Подтвердить что ты не робот

Как script Firefox или любой браузер на основе Mozilla

Мне нужно автоматизировать что-то вроде этого:

  • Откройте URL-адрес
  • Подождите, пока страница будет полностью загружена.
  • Сохранить COMPLETE-страницу как... (я могу указать имя).

Я видел https://developer.mozilla.org/en/Command_Line_Options, но я не могу найти возможность вызывать команду "сохранить страницу как... (в режиме Web страница завершена)". Поэтому я могу иметь все css, js, xml и связанные файлы, необходимые для отображения страницы.

Я знаю некоторый Python, который мог бы использовать, если найду способ "поговорить" с Firefox. Модуль webbrowser здесь не помогает, так как он не позволяет сохранить страницу: http://docs.python.org/library/webbrowser.html

Я открываю любое решение.

Платформа: Linux, но я мог бы использовать другую, если нет другого пути.

Важно. Я не могу просто получить HTML-код, заданный веб-сервером, так как мне нужны все css, js, изображения и файлы, которые используются для просмотра на странице, отображаемой браузером. Например, изображение может быть не связано в HTML, но ссылается на js, который выполняется при визуализации страницы. Единственный способ, которым я мог бы получить это изображение, - это выполнить страницу, как если бы я был браузером, а затем получить все файлы с результирующей страницы (а не с исходной страницы).

4b9b3361

Ответ 1

Возможно, что-то из Selenium работает для вас.

Selenium IDE - это интегрированная среда разработки для сценариев Selenium. Он реализован как расширение Firefox и позволяет выполнять записи, редактировать и отлаживать тесты. Selenium IDE включает в себя все Selenium Core, что позволяет вам легко и быстро записывать и воспроизводить тесты в реальной среде, в которой они будут работать.

Ответ 3

Если вы пытаетесь сохранить некоторый URL-адрес в файле на Python, хорошим ответом может быть urllib.urlretrieve

http://docs.python.org/library/urllib.html

Ответ 4

Взгляните на программное обеспечение iMacros: http://www.iopus.com/imacros/ Его плагин firefox свободен.