![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| trigger |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
подскажите плз что использовать из LWP для получения даты создания отдельного документа в web ?
точнее есть на сайте статья - она когдата была опубликована на нем - как получть от сервака ту самую дату публикации и дату последнего изменения? |
|||
|
||||
| Danissimo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 14.8.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Протокол какой?
|
|||
|
||||
| trigger |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
HTTP
|
|||
|
||||
| Danissimo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 14.8.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Дату публикации не получить. Только дату последнего изменения. Заголовок: Last-Modified.
Добавлено @ 11:27 # Create a user agent object use LWP::UserAgent; $ua = LWP::UserAgent->new; $ua->agent("MyApp/0.1 "); # Create a request my $req = HTTP::Request->new(HEAD => 'http://java.sun.com'); # Pass request to the user agent and get a response back my $res = $ua->request($req); # Check the outcome of the response if ($res->is_success) { print $res->header('Last-Modified'); } else { print $res->status_line, "\n"; } Добавлено @ 11:33 см. RFC 2616: http://ietf.org/rfc/rfc2616.txt |
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 23 Всего: 28 |
trigger, попробуй сдеть HEAD или GET запрос к данному документу и посмотри заголовки, которые возращаются. Если сервер возвращает дату изменения документа, то будет тебе счастье. Пробуй.
Добавлено @ 11:39 Опаздал ) Только сделай Dumper $res, чтобы посмотреть все. -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
| trigger |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Всем огромное спасиба - пробую
попробывал - отдает дату изменения а иногда и создания конкретного документа, но в таком виде http://www.compendium.com.ua/info/43557/or...ies_b_v/puregon ничего не говорит ни статус лайна ни даты - подскажите че делатьта ? Это сообщение отредактировал(а) trigger - 25.9.2006, 13:38 |
|||
|
||||
| Danissimo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 14.8.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
в каком виде?
|
|||
|
||||
| trigger |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
реально сылка выглядит так http://www.compendium.com.ua/info/43557/or...ies_b_v/puregon
или http://www.compendium.com.ua/info/43557/or...es_b_v/puregon/ но как с нее взять дату ? меня не интересует ничего кроме текста ПЫСЫ впрочем - я так подумал что вероятность того что сервер отдаст истинную дату создания на каждый документ маловероятна изза вариантов раскрутки и оптимизации - поэтому извините за флуд Это сообщение отредактировал(а) trigger - 25.9.2006, 17:21 |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |