![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Anarki |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: 1 Всего: 11 |
Когда обрабатываю некоторые страницы, то выдаёт такое.
Что это? отчего возникает, из-за кривости HTML документа? Это сообщение отредактировал(а) Anarki - 25.5.2006, 14:57 |
||||
|
|||||
sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 23 Всего: 28 |
Anarki, в общем можешь сам по модулям проследить, что происходит.
Там завязано еще несколько модулей. Такое ощущение, что $response подводит тебя, а именно метод $response->decoded_content(ref => 1). Обычно, кроме is_success следует проверять $responce->content на существование, т.к. документ может существовать, но быть пустым. Привиди пример конкретной страницы, а-то гадать тяжело ![]() И зачеи ты в свою функцию передаешь ссылку, а затем ее разыменовываешь, это лишняя операция. ![]() -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
Anarki |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: 1 Всего: 11 |
Я вначале подумал, может из-за этого и решил по ссылке передать |
|||
|
||||
rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
Гы.. Вот кому-то делать нечего. Не проще ли формы ручками создавать в HTML файле... никаких HTML модулей никогда не использовал и не буду
|
|||
|
||||
Anarki |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: 1 Всего: 11 |
Это парсер форм Добавлено @ 11:33 http://ceserver.no-ip.org/ Хоть там и нет форм, но ошибку он выдает такую( Со многими другими страницами, где тоже нет форм, никаких ошибок модуль не выдает обычно) |
|||
|
||||
sharq |
|
||||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 23 Всего: 28 |
Anarki, ну так и есть, $response->decoded_content - возвращает undef, из-за этого и возникает ошибка.
В общем смотри
или
![]() Это сообщение отредактировал(а) sharq - 26.5.2006, 12:23 -------------------- [color=gray]There's More Than One Way To Do It[/color] |
||||
|
|||||
Anarki |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: 1 Всего: 11 |
Да, так заработало, спасибо.
В документации не нашел метод decoded_content(); |
|||
|
||||
sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 23 Всего: 28 |
Anarki, метод decoded_content находится не в HTML::Form, этот метод наследуется, определен он HTTP::Message.
Советую посмотреть исходный код модулей. ![]() -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |