Интересный вопрос про HTTP_REFERER
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Интересный вопрос про HTTP_REFERER Expand / Collapse
Автор
Сообщение
10.01.2005 21:54
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.05.2003 20:08
Сообщ.: 125, Visits: 1 376
Я пишу поисковую машину для своей организации. LWP вытравливает странички с вэба, но вот беда - некоторые сайты не позволяют "hotlinks" - и я не могу скачать их документы.

Вопрос: можно ли подменить $ENV{'HTTP_REFERER'} чтобы сервер с которого я скачиваю отдал документ без проблем?
Сообщ. #851572
11.01.2005 0:26
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.05.2003 20:08
Сообщ.: 125, Visits: 1 376
Сам разобрался, вот решение:

$server="www.some.com";
$port="80";
$path="http://www.some.com/fuck.htm";
$socket=IO::Socket::INET->new( PeerAddr => $server, PeerPort => $port, Proto => "tcp")
or die print "Unable to connect to $server:$port";
print $socket "GET $path HTTP/1.1";
print $socket "Host: $server";
print $socket "Accept: *.*";
print $socket "Accept: text/html";
print $socket "Referer: www.microsoft.com";
print $socket "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)";
@buffer=<$socket>;
Сообщ. #851583
13.02.2005 9:28
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 13.01.2007 12:32
Сообщ.: 12, Visits: 139
Есть отличный готовый скрипт поиска,
http://www.dataparksearch.org/
Сообщ. #857200
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:15