1

我可以成功登录并浏览网站,但是当我检查注销按钮时,它就像javascript:__doPostBack('ctl00$lnkBtnLogout','')链接一样,follow_link()对此不起作用(说:没有适配器)???有人能帮我吗?

4

1 回答 1

5

来自https://github.com/MechanicalSoup/MechanicalSoup

用于自动与网站交互的 Python 库。MechanicalSoup 自动存储和发送 cookie,跟踪重定向,并可以跟踪链接和提交表单。它不执行 JavaScript。

这为您提供了两种选择。

自己做 JavaScript

阅读 JavaScript。对其进行逆向工程。用 Python 重新实现它。找出页面中的哪些数据是动态的并且算法需要。使用 MechanicalSoup 提取它并将其插入到您的重新实现中。

不要使用机械汤

改用支持 JavaScript 的东西(例如 Selenium 或 PhantomJS)。

于 2018-03-19T15:30:14.963 回答