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

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

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

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 минут)
 
Last edited:
Эти переменные нигде не назначаются
Code:
<!-- IF DOWNLOAD_TORRENT_ON -->{CHECKED}<!-- ENDIF -->
 
Code:
#
#-----[ 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 ]------------------------------------------
#
 
Last edited:
Рутрекер и ннмклаб парсит, с рутором только не получается выдает

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 минут)
Попробуй добавь
Code:
curl_setopt($ch, CURLOPT_REFERER, $url);
в функцию parse_rutor
или
Code:
curl_setopt($ch, CURLOPT_AUTOREFERER,1);

У меня парсит. Но надо бы добавить совместимость с r600 а то пришлось пилить
 
Last edited by a moderator:
также(
А какие у тебя модули php и апач?

Вдобавок перестало корректно скачивать торрент файл с рутрекера
 
Last edited:
Ress Kent апач 2.2 пхп 5.4
К рутору добавь правильный рефер, юзер агент, прокси и все будет работать
 
Заметил, что если парсишь что-то, но не сохраняешь тему, то все равно торрент-файл на серваке сохраняется. Это не очень хорошо, будет захламление бесполезными файлами, по которым потом концов не найдешь.
Баг пока остался + расширение .torrent перестало прописываться в названии (торрент-файл создается без расширения).
 
Back
Top