|
|
|
(PERL) скачивание контента с другого сайта
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Обьясните что я делаю не так? Задача: написать скрипт каторый бы подключался к серверу(www.site.ru) через сокет и скачивал страницы начиная с (www.site.ru/skript.cgi?id=127127) и заканчивая (www.site.ru/skript.cgi?id=127200) - изменяется id вот что я накатал: #!/usr/bin/perl use IO::Socket; open(OUT,">>adres.txt"); $socket = IO::Socket::INET->new(PeerAddr => 'www.site.ru', PeerPort => '80', Proto => 'tcp'); $id=127127; while($id<127200) { print $socket "GET /skript.cgi?id=$id HTTP/1.1\r\n"; print $socket "Host: www.site.ru\r\n"; print $socket "Authorization: Basic VXNlcjpwYXNz\r\n\r\n"; while ($answer = <$socket>) { print OUT $answer; } $id++; } close($socket); exit; В результате скачивается только одна первая страница: www.site.ru/skript.cgi?id=127127 Подскажите что надо додумать? спасибо за внимание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 23:21 |
|
||
|
(PERL) скачивание контента с другого сайта
|
|||
|---|---|---|---|
|
#18+
есть как минимум три вырианта развития событий: - почитать документацию к протоколу HTTP ( в районе Connection: Keep-Alive ) - доверить это модулю который сделает все за тебя ( LWP ) - забить на вышеприведенные советы и открывать для каждой страници новое соединение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 23:40 |
|
||
|
(PERL) скачивание контента с другого сайта
|
|||
|---|---|---|---|
|
#18+
g613 пожалуйсто поподробне о LWP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 23:56 |
|
||
|
(PERL) скачивание контента с другого сайта
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 00:12 |
|
||
|
(PERL) скачивание контента с другого сайта
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 07:51 |
|
||
|
(PERL) скачивание контента с другого сайта
|
|||
|---|---|---|---|
|
#18+
а просто вот так не годится ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 14:15 |
|
||
|
(PERL) скачивание контента с другого сайта
|
|||
|---|---|---|---|
|
#18+
1024byteа просто вот так не годится ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ...эка ты дружище завернул, сам же в заголовке _P_E_R_L_ оставил, а пишеш про пхп. фи. причем, если даже не зацикливаться на язые программирования, твое решение ни сколько не решает проблеммы из первго поста, а именно - в одном коннекте забрать несколько документов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1476616]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 451ms |

| 0 / 0 |
