问题之间传送会话:Python的 - 两个浏览器
我已经写了一吨的代码(网上自动完成一些非常艰苦的任务),并且使用了机械化库Python
来处理网络请求。它工作得很好,除了现在我遇到了一个页面,我需要javascript
功能...机械化不处理javascript
。
建议的解决方案:
我使用PyQt
编写这个程序的GUI,它来包装的QtWebKit
,它不处理javascript
。我想使用QtWebKit
来评估我卡在页面上的javascript
,最简单的方法是将网络会话从机械化转移到QtWebKit
。
我不想使用PhantomJS
,Selenium
或QtWebKit
来查看我的所有网络请求;我100%希望为此保持机械化。我想知道如何将我的登录会话从机械化转移到QtWebKit
。
这工作?
- 转自机械化所有的cookie
QtWebView
- 传输的所有状态变量的值(如
_VIEWSTATE
等),从机械化到QWebView
(页码是ASP.net
页...) - 变化
QWebView
的用户代理标头与机械化相同...
我真的不知道如何让这两个“浏览器”看起来更像服务器... woul这项工作?谢谢!