Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexandre Bougakov                   2:5020/400     09 Mar 2002  23:34:56
 To : All
 Subject : LWP и редирект
 -------------------------------------------------------------------------------- 
 
  
 
 * Message was cross-posted to fido7.ru.cgi.perl
 
 * Прошу прощения, если постинг был добавлен дважды -
 * что-то Google нынче не больно-то шустро работает...
 
 Добрый день,
 
 Имеется такая задача - хочется вставлять в текст страницы текст
 наподобие "Я в онлайне (офлайне)" или свой собственный рисунок вместо
 уродских фирменных кнопок ICQ. Раньше это работало очень просто -
 LWP-симплом с
 http://wwp.icq.com/scripts/online.dll?icq=84619830&img=2 скачивался
 гифчик, и по его размеру определялось состояние моей аськи, и, исходя
 из последнего, выбирался и текст(картинка).
 
 Hо уже сравнительно долгое время назад ICQ.com перевели на новый
 движок, а для сохранения преемственности со старых URL'ов сделали
 редиректы на новые размещения картинок, и всё перестало работать:
 
 GET /whitepages/online?icq=84619830&img=5 HTTP/1.1 
 Host: wwp.icq.com 
 User-Agent: Telnet 1.0 
 
 HTTP/1.1 301 Moved Permanently 
 Date: Sun, 09 Mar 2002 09:58:37 GMT 
 Server: Apache/1.3.12 (Unix) mod_ssl/2.6.6 OpenSSL/0.9.5a 
 Location: /lib/image/0,,4371,00.gif 
 Cache-Control: max-age=0 
 Expires: Sun, 09 Mar 2002 09:58:37 GMT 
 Transfer-Encoding: chunked 
 Content-Type: text/html  
 
 - это для "user is online"
 
 telnet wwp.icq.com 80 
 
 GET /whitepages/online?icq=10343151&img=5 HTTP/1.1 
 Host: wwp.icq.com 
 User-Agent: Telnet 1.0 
 
 HTTP/1.1 301 Moved Permanently 
 Date: Sun, 09 Mar 2002 09:59:32 GMT 
 Server: Apache/1.3.12 (Unix) mod_ssl/2.6.6 OpenSSL/0.9.5a 
 Location: /lib/image/0,,4349,00.gif 
 Cache-Control: max-age=0 
 Expires: Sun, 09 Mar 2002 09:59:32 GMT 
 Transfer-Encoding: chunked 
 Content-Type: text/html 
 
 - а это - для "user is offline"
 
 Размер ответа и в первом, и во втором случае одинаковы и различение
 нужно проводить по тому, куда указывает Location, а вот как это
 сделать, я не знаю. Помогите, плиз! Решением-минимум для меня будет
 просто описание способа, как загнать заголовки ответа сервера в
 переменную ($response = $res->content; не предлагать :-)
 
 Заранее спасибо!
 --- ifmail v.2.15dev5
  * Origin: http://groups.google.com/ (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 LWP и редирект   Alexandre Bougakov   09 Mar 2002 23:34:56 
 Re: LWP и редирект   Artem Chuprina   10 Mar 2002 16:40:47 
Архивное /ru.perl/1503250737dcf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional