如何从其他网站上的html表单获得输入? 我希望它返回一个字典,如:Python,解析html表格
form = [('name' = 'somename', 'type' = 'text', 'value':''},{' name' = 'somename', 'type' = 'submit', 'value': ' submit ').
对不起,我的英语水平。
如何从其他网站上的html表单获得输入? 我希望它返回一个字典,如:Python,解析html表格
form = [('name' = 'somename', 'type' = 'text', 'value':''},{' name' = 'somename', 'type' = 'submit', 'value': ' submit ').
对不起,我的英语水平。
是机械化是甜的!
import mechanize
# Browser
br = mechanize.Browser()
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
# we inspect the all form element in the http://stackoverflow.com
br.open('http://stackoverflow.com')
for form in br.forms():
print form
你想解析一个HTML文件(可能从'urllib.urlopen'-url返回),或者这是一些基于Django的东西? – Stephen 2010-08-22 10:27:14
我尝试从其他网站解析表单。 – Artyom 2010-08-22 10:29:28