2

我正在尝试解析一个页面,该页面具有加载了 Javascript __doPostBack() 函数的不同部分。

链接示例如下: javascript:__doPostBack('ctl00$cphMain$ucOemSchPicker$dlSch$ctl03$btnSch','')

单击此按钮后,浏览器不会获取新 URL,而是会更新网页的一部分以反映新信息。

我会将什么传递给 urllib 函数来完成操作?

4

1 回答 1

1
javascript:__doPostBack('...

(呃。这是一种可悲和讨厌的方法。)

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

您需要使用data参数urlopen来发送 POST 请求正文。

于 2010-04-11T11:17:26.167 回答