Универсальный парсер

Универсальный парсер 0.7.2

Нет прав для скачивания

Lektor

Пользователь
dimka3210, если коротко, то тем, что для цитаты, кода и сполера закрывающийся тег одинаков т.е. имея дело с рекуррентными структурами нужно учитывать вложенность элементов при замене.:)

, я подготовил новый релиз, добавил туда рутор и ннм, пофиксил проблемы со скачиванием торрента, выложу на днях.
 

Lektor

Пользователь
ParsMod 0.7.2
- исправлены баги при скачивании торрента (дублирование торренрта, нельзя было удалить торрент и др.)
- добавлены рутор и ннм-клаб
- добавлено меню настроек (скачивать/не скачивать торрент, варианты просмотра)

 

Вложения

  • ParsMod072.zip
    18.4 KB · Просмотры: 77

Ress Kent

Пользователь
Рутрекер и ннмклаб парсит, с рутором только не получается выдает

Notice: Undefined offset: 1 in C:\OpenServer\domains\**\library\includes\functions_parser.php on line 71

Notice: Undefined offset: 1 in C:\OpenServer\domains\**\library\includes\functions_parser.php on line 125

Сами строки:
71 $copy_release = $copy_post[1];
125 $pars_data = array("title" => $r_title[1], "bbcode" => strip_tags($text), "hidden" => $torrent_hidden);

Apache:
2.4
php: 5.5

Кстати после нескольких попыток спарсить разные раздачи рутор заблочил меня на 5 минут)
 
Последнее редактирование:

Lektor

Пользователь
Код:
#
#-----[ OPEN ]---------------------------------
#
posting.php


#
#-----[ FIND ]---------------------------------
#
define('BB_ROOT', './');

#
#-----[ AFTER ADD ]---------------------------------
#
define('DOWNLOAD_TORRENT',  1);
define('NOT_DOWNLOAD_TORRENT', 0);
define('PARS_NO_VIEW', 0);
define('PARS_VIEW_MESSAGE', 1);
define('PARS_PREVIEW_MESSAGE', 2);
define('PARS_POST_TOPIC', 3);

#
#-----[ FIND ]---------------------------------
#
$user->session_start();

#
#-----[ AFTER ADD ]---------------------------------
#
$pars_tor = (isset($user->opt_js['pars_tor']))?$user->opt_js['pars_tor']:1;
$pars_view = (isset($user->opt_js['pars_view']))?$user->opt_js['pars_view']:1;

#
#-----[ FIND ]---------------------------------
#
    'S_HIDDEN_FORM_FIELDS' => $hidden_form_fields,

#
#-----[ AFTER ADD ]---------------------------------
#
    'DOWNLOAD_TORRENT_ON'    => ($pars_tor == DOWNLOAD_TORRENT),
    'NOT_DOWNLOAD_TORRENT_ON'    => ($pars_tor == NOT_DOWNLOAD_TORRENT),
    'DOWNLOAD_TORRENT'     => DOWNLOAD_TORRENT,
    'NOT_DOWNLOAD_TORRENT'    => NOT_DOWNLOAD_TORRENT,
    'PARS_NO_VIEW_ON'         => ($pars_view == PARS_NO_VIEW),
    'PARS_VIEW_MESSAGE_ON'    => ($pars_view == PARS_VIEW_MESSAGE),
    'PARS_PREVIEW_MESSAGE_ON'    => ($pars_view == PARS_PREVIEW_MESSAGE),
    'PARS_POST_TOPIC_ON'    => ($pars_view == PARS_POST_TOPIC),
    'PARS_NO_VIEW'       => PARS_NO_VIEW,
    'PARS_VIEW_MESSAGE'     => PARS_VIEW_MESSAGE,
    'PARS_PREVIEW_MESSAGE'     => PARS_PREVIEW_MESSAGE,
    'PARS_POST_TOPIC'     => PARS_POST_TOPIC,
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
 
Последнее редактирование:
L

ler

Гость
Рутрекер и ннмклаб парсит, с рутором только не получается выдает

Notice: Undefined offset: 1 in C:\OpenServer\domains\**\library\includes\functions_parser.php on line 71

Notice: Undefined offset: 1 in C:\OpenServer\domains\**\library\includes\functions_parser.php on line 125

Сами строки:
71 $copy_release = $copy_post[1];
125 $pars_data = array("title" => $r_title[1], "bbcode" => strip_tags($text), "hidden" => $torrent_hidden);

Apache:
2.4
php: 5.5

Кстати после нескольких попыток спарсить разные раздачи рутор заблочил меня на 5 минут)
Попробуй добавь
Код:
curl_setopt($ch, CURLOPT_REFERER, $url);
в функцию parse_rutor
или
Код:
curl_setopt($ch, CURLOPT_AUTOREFERER,1);

У меня парсит. Но надо бы добавить совместимость с r600 а то пришлось пилить
 
Последнее редактирование модератором:
Сверху