Я пишу веб-скребок, и я использую модуль WWW::Mechanize
. Я выполняю сообщение и передаю недопустимые значения аргументам сообщения. Я извлекаю все ссылки с этой страницы и печатаю их в текстовый файл. Я бы сказал, что это нормально, потому что текстовый файл пуст, что означает, что страница не найдена, но моя проблема в том, что метод success()
в порядке, а метод status()
- 200
.Передача неправильных сообщений в www :: mechanize
Я знаю, это звучит немного странно, но я пытаюсь получить статус страницы или что-то знать, что страница недействительна.
Кто-нибудь имеет представление о том, что происходит?
Проверить '$ mech-> content' и' $ mech-> response-> as_string' чтобы увидеть, что сайт действительно возвращает. Он может возвращать сообщение об ошибке в HTML, но с кодом состояния HTTP 200. –