Forum Webscript.Ru
Программирование => Perl => Тема начата: Error202 от 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.
Как правильно обработать такие ошибки?
И еще...
Иногда при попытке добавить в базу МайСиКьюЛь записи возникают не фатальные ошибки. Они все отображаются в окне терминала. Возможна запретить их отображение?
-
Error202:
LWP при обращении к такой ссылке выбрасывает ошибку вида:
перед тем как передавать ссылку на проверку проверить ее синтаксис - это mailto или нет
foreach my $link (@urls) {
next if $link=~/^mailto:/;
....
}Error202:
Иногда при попытке добавить в базу МайСиКьюЛь записи возникают не фатальные ошибки.
а какого рода ошибки?
Можно повесить обработчик на $SIG{_WARN_}
но лучше разобраться в причинах и устранить их
-
Проверка на mailto: не дала ничего... :(
Я поставил проверку на тип получаемых данных text/html
А с базой... Некоторые записи могут вноситься повторно, а т.к. в одном поле должны быть только уникальные значения, то дубликаты отбрасываются... об этом и уведомляет мскл... как избавиться не знаю... :(
-
Ссылка на почту не явная а типа: http://server/mail.cgi?id=XX
Проверка на text/html работает криво... ингода серваки выдают вместо text/html -> application/octet-stream...
Засада какая-то...