我可以告诉你关于我尝试使用python提交的表单的三件事。我正在尝试为个人搜索找到here的数据库。
表单"动作"当结果通常显示在SearchResults.aspx上时,直接返回SearchIndividual.aspx。这是我不确定如何处理的一件事。
表格" onsubmit"还执行我不确定的javascript函数。
我可以告诉你的是,这种技术在过去对我来说是成功的,但它不能与这种情况重复:
import urllib, urllib2
mydata=[('ctl00$ctl00$mainContent$mainContent$scLastName','Smith')]
mydata=urllib.urlencode(mydata)
path='http://pfr.informe.org/ALMSOnline/ALMSQuery/SearchResults.aspx'
req=urllib2.Request(path, mydata)
req.add_header("Content-type", "application/x-www-form-urlencoded")
page=urllib2.urlopen(req).read()
print page