Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Парсер на рутрекер

Ответить
Настройки темы
Парсер на рутрекер

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: bo11
Дата: 16-03-2020
Описание: Дубль текст
Всем привет,есть парсер на рутрекер. Он обрабатывает текст регулярными выражениями. Не давно на рутрекере появилась кнопочка код. При нажатии на нее,появляется готовый набор ббкодов. Пытаюсь получить этот набор...проблема в том,что он висит на аякс запросе. Проверил пост-запрос через сервис https://tools.seo-zona.ru/postget.html. Там всё проходит удачно. Пытаюсь сделать это через парсер:
вот POST запрос из браузера:
action=view_post&post_id=74212646&mode=text&form_token=1cc9fujhyyuyj
Делаю такой же запрос через cURL
$post_data = [
"action" => "view_post",
"post_id" => "$post_id",
"mode" => "text",
"form_token" => "$form_token"
];
В ответ получаю
"{"error_code":1,"error_msg":"Запрос не был обработан [ошибочная подпись формы]. Обновите страницу и повторите запрос еще раз","action":""}"

вроде данные передаются
array:4 [▼
"action" => "view_post"
"post_id" => "74212646"
"mode" => "text"
"form_token" => "1cc9fd83032ebd4af2d6e478076231c9"
]
Вот курл
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://rutracker.org/forum/ajax.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // On dev server only!
$output = curl_exec($ch);

Говорю сразу...я начинающий пользователь,не всё знаю.

Отправлено: 09:20, 16-03-2020

 

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вопрос решен,нужно было просто подставить куки.

Отправлено: 11:59, 16-03-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет. Подскажите пожалуйста, как сделать условие - если не найден
PHP код: Выделить весь код

preg_match_all ("/<a onclick=\"showtab\((\d+),(\d+)\); return false;\" href=\"#\">Качество<\/a>/"$text$sourcePREG_SET_ORDER); 


То это не будет срабатывать, и вернёт ноль
PHP код: Выделить весь код

$screen2 file_get_contents("http://kinozal.tv/get_srv_details.php?id=$url_id2&pagesd=$pagesd2");
$screenschot2 "\n[spoiler=\"Качество\"][align=center]" $screen2 "[/align][/spoiler]"


Последний раз редактировалось bo11, 26-03-2020 в 09:08.


Отправлено: 09:03, 26-03-2020 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Парсер на рутрекер

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Парсер процессов. r11x Скриптовые языки администрирования Windows 2 06-12-2018 23:59
В Firefox Рутрекер отображается вот так (см фотку), а в Опере стало тоже. Почему? ANO Хочу все знать 8 28-05-2017 16:28
Парсер cookies garanov Вебмастеру 0 10-08-2015 14:32
Парсер SQlite на основе приложения SQLiteStudio buxar Программирование в *nix 0 08-03-2015 01:38
Парсер фриланс проектов 1.3 OSZone Software Новости программного обеспечения 0 01-02-2013 10:30




 
Переход