我可以成功登录并浏览网站,但是当我检查注销按钮时,它就像javascript:__doPostBack('ctl00$lnkBtnLogout','')
链接一样,follow_link()
对此不起作用(说:没有适配器)???有人能帮我吗?
问问题
415 次
1 回答
5
来自https://github.com/MechanicalSoup/MechanicalSoup:
用于自动与网站交互的 Python 库。MechanicalSoup 自动存储和发送 cookie,跟踪重定向,并可以跟踪链接和提交表单。它不执行 JavaScript。
这为您提供了两种选择。
自己做 JavaScript
阅读 JavaScript。对其进行逆向工程。用 Python 重新实现它。找出页面中的哪些数据是动态的并且算法需要。使用 MechanicalSoup 提取它并将其插入到您的重新实现中。
不要使用机械汤
改用支持 JavaScript 的东西(例如 Selenium 或 PhantomJS)。
于 2018-03-19T15:30:14.963 回答