Парсинг результатов поиска thepiratebay

A
На сайте с 04.10.2012
Offline
15
655

Пытаюсь скачать содержимое по адресу например: http://thepiratebay.se/search/eminem/0/99/100

и ничего не скачивается. Если попробывать с другим адресом то все работает,тот же http://thepiratebay.se/recent парсится на ура.

В чем может быть проблема и как решать?

Вот мой код:

function curl_get_file_contents($url)

{

$c = curl_init();

curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($c, CURLOPT_URL, $url);

$contents = curl_exec($c);

curl_close($c);

if ($contents) return $contents;

else return FALSE;

}

Заранее спасибо

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

для начала попросить curl вернуть ошибку.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
siv1987
На сайте с 02.04.2009
Offline
427
#2

Защита от школо-парсинга

curl_setopt($c, CURLOPT_USERAGENT, 'Opera 12');

A
На сайте с 04.10.2012
Offline
15
#3
TF-Studio:
для начала попросить curl вернуть ошибку.

Добавил

function curl_get_file_contents($url)

{

$c = curl_init();

curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($c, CURLOPT_URL, $url);

$contents = curl_exec($c);

$str = curl_error($c);

echo "$str";

curl_close($c);

if ($contents) return $contents;

else return FALSE;

}

Выдает пустую строку

---------- Добавлено 27.10.2012 в 22:48 ----------

siv1987:
Защита от школо-парсинга

curl_setopt($c, CURLOPT_USERAGENT, 'User-Agent: Opera 12');

Спасибо,заработало :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий