Автор Тема: LWP и адреса mailto:  (Прочитано 2709 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
LWP и адреса mailto:
« : 07 Июля 2005, 17:18:06 »
Моя программка ходит по моему каталогу ссылок и проверяет качество сайта, доступность и др.
Использую LWP

Ссылки на e-mail спрятаны, т.е. есть ссылка на скрипт, который в свою очередь делает redirect на мыло...

LWP при обращении к такой ссылке выбрасывает ошибку вида:

Can\'t locate object method "path_query" via package "URI::mailto" (perhaps you f
orgot to load "URI::mailto"?) at /path/RobotRules.pm line 193.

Как правильно обработать такие ошибки?

И еще...
Иногда при попытке добавить в базу МайСиКьюЛь записи возникают не фатальные ошибки. Они все отображаются в окне терминала. Возможна запретить их отображение?
Космическая игрушка

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
LWP и адреса mailto:
« Ответ #1 : 07 Июля 2005, 17:37:05 »
Цитировать
Error202:
LWP при обращении к такой ссылке выбрасывает ошибку вида:

перед тем как передавать ссылку на проверку проверить ее синтаксис - это mailto или нет
foreach my $link (@urls) {
next if $link=~/^mailto:/;
....
}
Цитировать
Error202:
Иногда при попытке добавить в базу МайСиКьюЛь записи возникают не фатальные ошибки.

а какого рода ошибки?
Можно повесить обработчик на  $SIG{_WARN_}
но лучше разобраться в причинах и устранить их
 в исканиях.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
LWP и адреса mailto:
« Ответ #2 : 07 Июля 2005, 17:43:41 »
Проверка на mailto: не дала ничего... :(
Я поставил проверку на тип получаемых данных text/html

А с базой... Некоторые записи могут вноситься повторно, а т.к. в одном поле должны быть только уникальные значения, то дубликаты отбрасываются... об этом и уведомляет мскл... как избавиться не знаю... :(
Космическая игрушка

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
LWP и адреса mailto:
« Ответ #3 : 07 Июля 2005, 17:48:44 »
Ссылка на почту не явная а типа: http://server/mail.cgi?id=XX
Проверка на text/html работает криво... ингода серваки выдают вместо text/html -> application/octet-stream...
Засада какая-то...
Космическая игрушка

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28