当前位置: 首页 > 面试题库 >

Selenium的Python替代品是否可以通过编程方式登录到需要JavaScript登录的网站?

向苗宣
2023-03-14
问题内容

我正在编写一个私人应用程序,每天自动登录我的网上银行,并下载最新交易。我将其编写为Django应用,因此我正在使用Python。

没有JavaScript,我的网上银行似乎无法正常工作-
我认为它使用JavaScript来分配某种会话ID。通过获取登录页面httplib会给我一个告诉我JavaScript所需页面的页面。

因此,我现在正在寻找可获取网页 在其上执行JavaScript的库。几乎没有头的浏览器。

我现在在摆弄selenium。我认为它将完成这项工作,尽管它是为测试Web应用程序而设计的,所以我想知道是否存在具有比测试更通用的类似功能的产品。

对于此类事情,Selenium是否有Python替代品?


问题答案:

由于您使用硒,我想您已经安装了Firefox。如果是这样,请获取诸如Firebug或篡改数据之类的扩展名,并查看javascript代码在登录时将执行哪些http请求

如果您具有url和所需的参数,则可以使用httplib或urllib2轻松编写python客户端程序。

在萤火虫中,您可以在“ NET”下找到所需的网址。篡改数据将具有自我描述性。;-)



 类似资料:
  • 本文向大家介绍python selenium登录豆瓣网过程解析,包括了python selenium登录豆瓣网过程解析的使用技巧和注意事项,需要的朋友参考一下 登录流程: 实例化一个driver,然后driver.get()发送请求 最重要的:切换iframe子框架,因为豆瓣的网页中的登录那部分是一个ifrme,必须切换才能寻找到对应元素 利用selenium切换到账号密码登录 利用seleniu

  • 我正试着从下面的网站刮取一些信息。我是新来的,所以不完全了解正在发生的事情。我基本上是从我在互联网上找到的各种例子中获取信息,我正在使用selenium和python来帮助我导航到页面,从那里我可以刮取一些信息,我使用了下面的脚本,我可以导航到主页,关闭cookies并点击登录。此时,将弹出一个用于输入用户id和密码的弹出窗口div元素未被识别,每次我得到的错误是不存在这样的元素时,我添加了具有预

  • 我可以使用这个简单的脚本登录facebook、google或stackoverflow(或者根据ID的不同而略有变化)。但是,我的公司有一个网站,我无法使用powershell登录该网站。 我认为唯一的区别是该网站位于我们的“内部网”上,而不是互联网上,出于某种原因,powershell将两者区分开来。但我不确定,我仍然可以正常打开IE,进入url并查看源代码,查看标签ID等等。 有人知道我在本例

  • 我正在创建一个使用Spring security进行身份验证的Spring MVC web应用程序。 谢谢!

  • 本文向大家介绍使用python登录Selenium的重要性是什么?,包括了使用python登录Selenium的重要性是什么?的使用技巧和注意事项,需要的朋友参考一下 在Selenium中构建测试用例时,我们需要在框架中实现日志记录功能。这对于监控程序的流程至关重要,然后包括我们可能已经错过的其他边缘方案。 通过记录先前的测试步骤执行状态和详细信息,当出现错误时,日志可以提供比堆栈跟踪更多的信息。

  • 本文向大家介绍对python抓取需要登录网站数据的方法详解,包括了对python抓取需要登录网站数据的方法详解的使用技巧和注意事项,需要的朋友参考一下 scrapy.FormRequest login.py selenium登录获取cookie get_cookie_by_selenium.py 获取浏览器cookie(以Ubuntu的Firefox为例) get_cookie_by_firefo