Помогите обойти.
1.
igrovik1 (01.02.2017 / 14:10)
Суть такова:
есть ссылка такого тип Парсером ее вытягиваю но при переходе по ней пишет Access denied!!!
Please visit
freerutor можно ли как-то это обойти???? Двиг сайта с которого ссылка Dle
2.
Вантуз-мен (01.02.2017 / 15:18)
igrovik1, так и сейчас пишет тоже самое, ты наверно авторизован там, а парсер не знает об авторизации
3.
Кевин Митник (01.02.2017 / 15:19)
передавай парсером свои куки
4.
igrovik1 (01.02.2017 / 16:02)
igrovik1, так и сейчас пишет тоже самое, ты наверно авторизован там, а парсер не знает об авторизации
Не не авотризирован. Суть такова если зайти на саму
новость и нажать скачать торрент то по этой же ссылке скачивает а если ссылку просто ставить в браузер то фигу.
Добавлено через 01:13 сек.
Кевин Митник_HHTeam,
Это как сделать? Просто не очень силен в этом деле. Парс собирал по все интернету так как в php не профи:-)
5.
Кевин Митник (01.02.2017 / 16:23)
передавай все эти заголовки, и будет все работать
Connection:keep-alive
Cookie:PHPSESSID=plcutjuevn5j3s5ukeee9kob66
Host:freerutor.com
Referer:http://freerutor.com/491668-izgoi-2-sezon-1-seriya-iz-13-2017-web-dl-720p-alexfilm
6.
igrovik1 (01.02.2017 / 17:11)
Кевин Митник_HHTeam,
Блин что-то не могу понять как это: Connection:keep-alive
Cookie:PHPSESSID=plcutjuevn5j3s5ukeee9kob66
Host:freerutor.com
Referer:http://freerutor.com/491668-izgoi-2-sezon-1-seriya-iz-13-2017-web-dl-720p-alexfilm
вставить сюда:
<?php
//Грабим Скриншоты
$content = file_get_contents($_GET['url']);
// Определяем позицию строки, до которой нужно все отрезать
$pos = strpos($content, '<ul id="fr_skrin" class="fr_hid">');
//Режим мусор
$content=str_replace('','',$content);
//Отрезаем все, что идет до нужной нам позиции
$content = substr($content, $pos);
// Точно таким же образом находим позицию конечной строки
$pos = strpos($content, '</li></ul>');
// Отрезаем нужное количество символов от нулевого
$content = substr($content, 0, $pos);
//если в тексте встречается текст, который нам не нужен, вырезаем его
$content=str_replace('','',$content);
// выводим спарсенный текст.
echo $content;
?>
7.
Вантуз-мен (01.02.2017 / 18:40)
igrovik1, так курлом нужно делать, там и куки и реферер можно подделать
8.
igrovik1 (01.02.2017 / 18:43)
Vantuz,
Ну если бы я в этом еще и шарил. А так весь парс методом тыка собран:-) Можно пример хотя бы?? Что бы примерно знал как. Или если можно уже в тот код вставить что выше?
Ну это я так понял если я, на том сайте зарегистрирован или нет?
9.
igrovik1 (02.02.2017 / 23:30)
Так ну с помощью одного человека с одного интернет ресурса был составлен такой вот код.
<?php
include("simple_html_dom.php");
if(!isset($_GET['url'])) {
die;
}
$url = $_GET['url'];
$referer = "http://freerutor.org";
$html = new simple_html_dom();
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_REFERER, $referer);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 120);
$str = curl_exec($curl);
curl_close($curl);
$html = str_get_html($str);
$info = explode("<b>", $html->find('.fr_message', 0)->innertext);
$result['torrent_url'] = $referer.$html->find('.fr_download-roun', 0)->href;
$result['torrent_screens'] = array();
foreach($html->find('#fr_skrin a') as $screen) {
$result['torrent_screens'][] = $screen->href;
}
//print_r($result);
?>
<br/><a href="gettorrent.php?get=<?=$result['torrent_url']?>">Скачать торрент</a><br/>
<?php
$i = 1;
foreach($result['torrent_screens'] as $el) {
print "<a href=".$el.">Скачать скриншот ".$i."</a><br/>";
$i++;
}
?>
<?php
function get_file($url, $referer) {
$opts = array(
'http' => array(
'header' => array("Referer: $referer\r\n")
)
);
print file_get_contents(
$url,
false,
stream_context_create($opts)
);
}
if(isset($_GET["get"])) {
$filename = parse_str(parse_url($_GET["get"], PHP_URL_QUERY), $filename_array);
header("Content-Type: application/force-download");
header('Content-Disposition: attachment; filename="'.$filename_array['id'].'.torrent"');
return get_file($_GET["get"], parse_url($_GET["get"], PHP_URL_HOST));
}
?>
С помощью библиотеки simple_html_dom насколько я понял! Все работает отлично но вот один момент при нажатии на ссылку скачать торрент файл качается.А вот при нажатии на ссылки скачать скриншот скачивания не происходит а просто картинка открывается в браузере, как сделать что бы происходило скачивание картинки???
P.S картинки рутор берет с радикала. И еще скрипт предназначен только для работы на локалхосте на Пк на сервер никуда выставляться не будет, может из-за того что на локалке стоит не качать а открывать???
URL:
https://visavi.net/topics/43400