使用Python的urllib从通过__doPostBack()完成的页面中检索信息?

时间:2010-04-11 11:02:35

标签: asp.net javascript python parsing urllib

我正在尝试解析具有使用Javascript __doPostBack()函数加载的不同部分的页面。

链接的示例是:javascript:__ doPostBack('ctl00 $ cphMain $ ucOemSchPicker $ dlSch $ ctl03 $ btnSch','')

点击后,浏览器不会获取新网址,但会更新网页的一部分以反映新信息。

我将传递给urllib函数以完成操作?

1 个答案:

答案 0 :(得分:1)

javascript:__doPostBack('...

(Urgh。这是一种悲伤和令人讨厌的方法。)

用于查找逻辑隐藏在JavaScript中的URL的简单通用方法是正常运行页面,并启用网络调试器(例如,Firebug的“Net”选项卡或Fiddler)。通过监视单击时发出的请求,您可以看到要传递的URL和POST请求正文参数。

您需要使用data的{​​{1}}参数来发送POST请求正文。