Python WWW宏

Eta*_*tam 7 python screen-scraping

我需要像iMacros for Python这样的东西.有这样的东西会很棒:

browse_to('www.google.com')
type_in_input('search', 'query')
click_button('search')
list = get_all('<p>')
Run Code Online (Sandbox Code Playgroud)

你知道这样的事吗?

在此先感谢,Etam.

gim*_*mel 7

几乎直接满足了问题中的愿望 - 斜纹.

twill是一种简单的语言,允许用户从命令行界面浏览Web.使用斜纹,您可以浏览使用表​​单,cookie和大多数标准Web功能的网站.

twill支持自动Web测试,并具有简单的Python界面.

(pyparsing,mechanize,和BeautifulSoup附带斜纹为了方便.)

一个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')
Run Code Online (Sandbox Code Playgroud)


Vin*_*jip 6

使用机械化.除了在页面中执行JavaScript之外,它还不错.