Как я могу использовать Perl WWW :: Mechanize, чтобы проверить, была ли обновлена ​​веб-страница? - PullRequest
0 голосов
/ 16 сентября 2010

Я использую WWW :: Mechanize для получения веб-страницы.Мне нужно проверить, обновилась ли страница, и получить от нее информацию.Как я могу это сделать?

1 Ответ

3 голосов
/ 16 сентября 2010

Используйте метод mirror .Это прекрасно работает для GET запросов, см. Атрибут method элемента form, который вы отправляете.Просто обратите внимание на URI , куда вы прибыли, используйте его для повторного вызова mirror.Тогда вам больше не нужно будет заполнять и отправлять форму.

В случае POST вы не сможете воспользоваться какой-либо помощью HTTProtocol (условные запросы, ETag и другие функции кэширования).Вы должны вручную записать извлеченные результаты в файлы, а затем сравнить их.

...