![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
Здравствуйте!
Подскажите пожалуйста, у меня стоит задача проверить внешнюю ссылку на целостность, то есть есть ли она на странице какого либо сайта или нету. Хотелось бы поинтересоваться, кто как поступает? Предположим я получил код страницы через LWP, а дальше кто, что делает, есть у кого опыт в таких вещах ? |
|||
|
||||
| DEER |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 749 Регистрация: 12.4.2005 Где: г. Рязань Репутация: 2 Всего: 13 |
по моему достаточно прочитать статус в заголовке. если 200 - то есть страница, если что-то другое, то нету...
-------------------- |
|||
|
||||
| krypt3r |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: нет Всего: 16 |
Проще послать HEAD-запрос и его смотреть.
|
|||
|
||||
| tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
А кроме ответа 200 стоит проверять ещё ответы 3** (редиректы). Это сообщение отредактировал(а) tishaishii - 15.2.2010, 15:08 |
|||
|
||||
| Nab |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 8 Всего: 37 |
Уважаемые ответчики, вы блин вопрос то поняли?
Человек спросил как узнать наличие ссылки на странице, а не существование самой страницы. Я так подозреваю ему нужно проверять как на других ресурсах на его страницу ссылку поставили. Применяется при поисковой оптимизации, при добавлении в каталог и просто как обмен ссылками. А по существу, Paul56, то воспользуйтесь модулем HTML::LinkExtractor. Он именно для этого предназначен. -------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
Спасибо за ответ Nab.
Именно этим модулем и решил задачу. |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |