Парсер новостей для DLE

Damian

Новичок
Регистрация
02.09.2021
Сообщения
13
Благодарностей
0
Баллы
1
Возможно парсить новости с доноров и добавлять их в cms DLE с заполнением дополнительных полей, как мне нужно? Предназначен ли он для этого?
Название новости, теги, имена актеров, описание. Заполнить Титл, Дескрипшион, загрузить скрины с донора?
 

SkyRuss

Client
Регистрация
13.09.2015
Сообщения
27
Благодарностей
14
Баллы
3
Возможно парсить новости с доноров и добавлять их в cms DLE с заполнением дополнительных полей, как мне нужно? Предназначен ли он для этого?
Название новости, теги, имена актеров, описание. Заполнить Титл, Дескрипшион, загрузить скрины с донора?
Да, все это может сделать ZennoPoster, я так заполняю новостями свои сайты на DLE.
 
  • Спасибо
Реакции: Sergodjan и Damian

kagorec

Client
Регистрация
24.08.2013
Сообщения
923
Благодарностей
476
Баллы
63
Зенно постить умеет и не только. Это решение из пушки по воробьям.
п.с. Альтернативы есть еще - Python, PHP, Datacol, Content Downloader
 
  • Спасибо
Реакции: Damian

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43

kagorec

Client
Регистрация
24.08.2013
Сообщения
923
Благодарностей
476
Баллы
63
Заполняйте сразу в базу через скрипт PHP передавая данные через POST
Zennoposter -> mydle.com/import.php -> Datalife Engine

Будет на порядок стабильнее и быстрее с минимальными нагрузками
 
Последнее редактирование:
  • Спасибо
Реакции: Ruhas

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43
Заполняйте сразу в базу через скрипт PHP передавая данные через POST
Zennoposter -> mydle.com/import.php -> Datalife Engine

Будет на порядок стабильнее и быстрее с минимальными нагрузками
Спасибо!
 

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43
Заполняйте сразу в базу через скрипт PHP передавая данные через POST
Zennoposter -> mydle.com/import.php -> Datalife Engine

Будет на порядок стабильнее и быстрее с минимальными нагрузками
Честно говоря так и не смог реализовать ваш вариант ((
 

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43
Заполняйте сразу в базу через скрипт PHP передавая данные через POST
Zennoposter -> mydle.com/import.php -> Datalife Engine

Будет на порядок стабильнее и быстрее с минимальными нагрузками
Сам скрипт imort.php выглядит так:


C#:
<?php
// Подключение к базе данных DLE
$mysqli = new mysqli("localhost", "username", "password", "database");

// Проверка соединения
if ($mysqli->connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
}

// Подготовка и выполнение запроса
$stmt = $mysqli->prepare("INSERT INTO dle_post (title, content) VALUES (?, ?)");
$stmt->bind_param("ss", $title, $content);
$stmt->execute();
$stmt->close();
$mysqli->close();
?>
Запрос выглядит так: http://домен.beget/import.php
C#:
<?php

$title = $_POST['title'];

$content = $_POST['text'];

?>
Сам import.php лежит в корне сайта. Что делаю не правильно?
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63
Сам скрипт imort.php выглядит так:


C#:
<?php
// Подключение к базе данных DLE
$mysqli = new mysqli("localhost", "username", "password", "database");

// Проверка соединения
if ($mysqli->connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
}

// Подготовка и выполнение запроса
$stmt = $mysqli->prepare("INSERT INTO dle_post (title, content) VALUES (?, ?)");
$stmt->bind_param("ss", $title, $content);
$stmt->execute();
$stmt->close();
$mysqli->close();
?>
Запрос выглядит так: http://домен.beget/import.php
C#:
<?php

$title = $_POST['title'];

$content = $_POST['text'];

?>
Сам import.php лежит в корне сайта. Что делаю не правильно?
что мешает выполнять запросы в бд напрямую? зачем эти качели с лишним файлом?
 
  • Спасибо
Реакции: Ruhas

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43
Как-то слабо, там же в DLE куча связанных таблиц при посте заполняется, а еще нужно категории и прочую пургу выставлять.
Ну вот я пробую как выше советовали на прямую, через БД, кубик "Базы данных" если автоматически создать запрос, вылетает ошибка.. еще бы знать как правильно создать запрос )))
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63
Ну вот я пробую как выше советовали на прямую, через БД, кубик "Базы данных" если автоматически создать запрос, вылетает ошибка.. еще бы знать как правильно создать запрос )))
Может тебе не понравится ответ, но я так решил задачу с очень специфической базой с кучей связей. В чатжпт, описал структуру базы куда данные добавлять и что нужно, на выходе получил готовый запрос.
 
  • Спасибо
Реакции: Ruhas

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43
А как картинку через базу данных вывести?
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
Ну вот я пробую как выше советовали на прямую, через БД, кубик "Базы данных" если автоматически создать запрос, вылетает ошибка.. еще бы знать как правильно создать запрос )))
Ну так и не будет, нужно знать связи таблиц и писать не в одну dle_posts, а и в остальные тоже

+ картинку тоже заливаешь в /uploads/ГОД/МЕСЯЦ/название кажись из timestamp_ и что-то еще, не помню, давно с DLE не возился и все это пишешь в свою таблицу где картинки фиксируются.

В общем с наскока не сделаешь, нужно иметь представление о работе DLE (не самое сложное творение).
 

Ruhas

Client
Регистрация
26.11.2019
Сообщения
622
Благодарностей
154
Баллы
43
Ну так и не будет, нужно знать связи таблиц и писать не в одну dle_posts, а и в остальные тоже

+ картинку тоже заливаешь в /uploads/ГОД/МЕСЯЦ/название кажись из timestamp_ и что-то еще, не помню, давно с DLE не возился и все это пишешь в свою таблицу где картинки фиксируются.

В общем с наскока не сделаешь, нужно иметь представление о работе DLE (не самое сложное творение).
5 лет с DLE работаю, уже решил проблему, все работает напрямую через БД.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)