当前位置:  开发笔记 > 编程语言 > 正文

Selenium的任何Python替代品,用于以编程方式登录需要JavaScript登录的网站?

如何解决《Selenium的任何Python替代品,用于以编程方式登录需要JavaScript登录的网站?》经验,为你挑选了2个好方法。

我正在写一个小的私人应用程序,每天自动登录我的网上银行,并下载最新的交易.我把它写成Django应用程序,所以我在使用Python.

如果没有JavaScript,我的网上银行似乎不起作用 - 我认为它使用JavaScript来分配某种会话ID.通过登录页面获取httplib一个页面,告诉我需要JavaScript.

所以,我现在正在寻找可以获取网页在其上执行JavaScript的库.几乎没有头像的浏览器.

我此刻正在摆弄Selenium.我认为它会做的工作,但它是专为测试Web应用程序,所以我想知道是否有设计用于更广泛的目的,而不是测试类似的功能什么.

Selenium的任何Python替代品都是这种东西吗?



1> 小智..:

因为你使用selenium我认为你已经安装了firefox.如果是这样获得扩展名如firebug或篡改数据,并查看javascript代码在登录时将执行的http请求.

如果你有url和所需的参数,你可以使用httplib或urllib2轻松编程python客户端.

在firebug中,您可以在"NET"下找到请求的URL.篡改数据将是自我描述性的.;-)



2> jbochi..:

你可以使用Pywebkitgtk.这里有一个很好的教程.

或者,您可以使用Beautiful Soup来获取页面内容以及类似python-spidermonkey的内容来运行脚本.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有