我正在尝试使用urllib2获取网站的HTML内容。 该站点有一个body onload事件,它在此站点上提交表单,因此它将转到目标站点并呈现我需要的详细信息。
response = urllib2.urlopen('www.xyz.com?var=999-999')
www.xyz.com contains a form that is posted to"www.abc.com", this
action value varies depending upon the content in url 'var=999-999'
which means action value will change if the var value changes to
'888-888'
response.read()
this still gives me the html content of"www.xyz.com" , but I want
that of resulting action url. Any suggestions of fetching the html
content from the final page?
提前致谢
你必须弄清楚第二页的调用,包括发送的参数,这样你就可以从你的python代码中自己调用,最好的方法是打开google chrome页面检查器的第一页导航,然后转到网络选项卡,POST调用 将被捕获,你可以看到发送的参数和所有。 然后只需从urllib2重新创建相同的POST调用。
我想把它们留给库,但无论如何我已经在selenium中实现了它。