Есть ли какой-нибудь модуль для Python, который работает с Firefox? - PullRequest
0 голосов
/ 07 мая 2010

Есть ли какой-нибудь модуль для Python, который сообщает мне, когда какая-то страница заканчивает загрузку, или что-то еще в Firefox?

Ответы [ 3 ]

4 голосов
/ 07 мая 2010

Там селен

Пример кода test_google.py :

from selenium import selenium

sel = selenium("localhost", 4444, "*firefox", "http://www.google.com/webhp")
sel.start()

sel.open("http://www.google.com/webhp")
sel.type("q", "hello world")
sel.click("btnG")
sel.wait_for_page_to_load(5000)
assert "hello world - Google Search" == sel.get_title()
sel.stop()
1 голос
/ 07 мая 2010

Вы можете использовать плагин moz-repl .Он создаст экземпляр командной строки на локальном порту, а затем вы сможете написать его с помощью модуля cmd .Это позволит вам взглянуть на внутреннюю часть браузера и получить необходимую информацию.

0 голосов
/ 07 мая 2010

вы также можете попробовать модуль gtkmozembed . позволяет запускать экземпляр Firefox и загружать туда страницы.

Селен может быть лучше, если вы только после загрузки, но если вы хотите больше взаимодействовать со страницей, например, выполнять javascript или даже делать скриншоты, gtkmozembed может быть вашим человеком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...