Python WWW макрос

мне нужно что-то вроде iMacros для Python. Было бы здорово иметь что-то подобное:

browse_to('www.google.com')
type_in_input('search', 'query')
click_button('search')
list = get_all('<p>')

Вы знаете что-то подобное?

Заранее спасибо, Этам.

Ответы на вопрос(3)

механизировать, Помимо выполнения JavaScript на странице, это довольно хорошо.

которую стоит рассмотреть, - это написать собственный сценарий. Это на самом деле не так уж сложно, если вы освоите его, и без вызова полдюжины огромных библиотек это может быть даже быстрее (но я не уверен). Я использую веб-отладчик под названием «Чарльз» для просмотра веб-сайтов, которые я хочу очистить. Он регистрирует все исходящие / входящие http-сообщения, и я использую записи для обратного инжиниринга строк запроса. Управление ими в python обеспечивает довольно быструю и гибкую очистку.

Решение Вопроса

саржа.

Twill - это простой язык, который позволяет пользователям просматривать веб-страницы из интерфейса командной строки. С помощью twill вы можете перемещаться по веб-сайтам, которые используют формы, файлы cookie и большинство стандартных веб-функций.

Twill поддерживает автоматическое веб-тестирование и имеет простой интерфейс Python.

(pyparsing, mechanize, а такжеBeautifulSoup включены с твиллом для удобства.)

A Python API пример:

from twill.commands import go, showforms, formclear, fv, submit

go('http://issola.caltech.edu/~t/qwsgi/qwsgi-demo.cgi/')
go('./widgets')
showforms()

formclear('1')
fv("1", "name", "test")
fv("1", "password", "testpass")
fv("1", "confirm", "yes")
showforms()

submit('0')

Ваш ответ на вопрос