selenium 获取token

这篇具有很好参考价值的文章主要介绍了selenium 获取token。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在不用(或不知道接口)接口获取token的情况下,通过selenium登录获取到token

------该token值会作为后续调用接口的凭证

ps:token、cookie 都可以是接口中需要的凭证(别的遇到了再说),具体看项目中是如何应用的。首先可以通过F12的方式,用postman测试哪一些凭证是必须的,然后想办法拿到他

今天遇到的是token

刚开始一直掉在下面这个坑里面,需要的就是这个X-API-Token,看这个东西在 headers里面,就想着通过seleniumwire 来拿到所有的headers

from seleniumwire import webdriver
agent = self.driver.requests        
 # 获取请求头
for request in agent:
      if request.url=='www.aaaa.com':
           print(request.url,
                request.headers)

但是其他的headers都拿到了,就是这个X-API-Token拿不到

selenium获取token,selenuim+python,selenium,python                前面9个都拿到了

 

selenium获取token,selenuim+python,selenium,python

后面就想是不是在token里面,然后果然在token里面

selenium获取token,selenuim+python,selenium,python

拿token的方法

        ---可能刚登录进来时候没有token,这个时候就在定位其他元素并点击下

        

# selenium执行 js语句
# 这里是存到localStorage中的,也有可能是存到sessionStorage中
    # window.sessionStorage和直接写sessionStorage是等效的
    # localStorage (如果是在类中需要加self)
    token = driver.execute_script('return localStorage.getItem("token");')
    print(token)
    # sessionStorage中
    token = self.driver.execute_script('return sessionStorage.getItem("token");')
   

 文章来源地址https://www.toymoban.com/news/detail-611895.html

到了这里,关于selenium 获取token的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python selenium获取元素信息

    视频版教程:一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium 主要text属性和三个方法get_attribute(),get_property(),get_dom_attribute() text属性获取元素的文本信息; get_attribute(),get_property(),get_dom_attribute()三个方法都是获取元素的属性值 区别是property是DOM中的属性,

    2024年02月06日
    浏览(46)
  • Python下利用Selenium获取动态页面数据

    利用python爬取网站数据非常便捷,效率非常高,但是常用的一般都是使用BeautifSoup、requests搭配组合抓取静态页面(即网页上显示的数据都可以在html源码中找到,而不是网站通过js或者ajax异步加载的),这种类型的网站数据爬取起来较简单。但是有些网站上的数据是通过执行

    2024年02月06日
    浏览(73)
  • 【Python爬虫 • selenium】selenium4新版本自动获取驱动的常见问题

    关于上次发布的文章《【Python爬虫 • selenium】selenium4新版本使用指南》很多人反馈说自动获取的驱动会导致闪退,本次文章给出详细配置。 首先说一下大家闪退的问题。我在低版本的python中,安装selenium,发现安装的是旧版本,并不是selenium4的版本,就导致用法还是selenium

    2024年01月17日
    浏览(63)
  • python利用selenium获取网页head中的title

    工作中有批量获取网页head中title的应用场景,实践中遇到了一些问题,以此记录一下。 通过检查发现网页的head中的title确实有文本,但是使用selenium的driver.title提取到了空字符串’’ 接着使用driver.find_element(By.XPATH, ‘/html/head/title’).is_displayed(),得到False,说明title被隐藏了

    2024年02月13日
    浏览(45)
  • Python爬虫——Selenium在获取网页数据方面的使用

    目录 一、Selenium (一)引入  (二)启动浏览器 二、操作 (一)点击 (二)输入 三、数据获取 四、特点 五、抓取拉钩实例 六、其他操作 (一)窗口切换 代码 (二)操作下拉列表/无头浏览器 代码         一个电影票房的网站里,响应数据是一串完全看不懂的字符串

    2024年02月07日
    浏览(51)
  • 【python】使用Selenium获取(2023博客之星)的参赛文章

    2023博客之星活动已经过了半年之久,出于好奇,想看看目前为止到底有多少人参与了, 由于小助手每次只发单独赛道的, 因此无法窥其全貌,进行对比, 因此写了这个脚本,来分析一下, 看到结果之后, 很想放弃啊, 太卷了. 这一部分代码导入了所需的模块,其中包括selenium、json、ti

    2024年02月14日
    浏览(35)
  • Python Selenium 获取元素属性的值@value、@onclick

    获取元素文本值: ele = driver.find_element_by_id(‘id’) value = ele.text() 获取alert弹框的文本内容: alert = driver.switch_to.alert text = alert.text 常见元素值获取:value ele = driver.find_element_by_id(‘id’) value = ele.get_attribute(“value”) 获取不常用属性值:onclick ele = driver.find_element_by_id(‘id’) v

    2023年04月26日
    浏览(47)
  • python 面向对象利用selenium【获取某东商品信息】

    用python程序和谷歌selenium插件获取某东商品详细信息【商品名称、商品简介,超链接】 利用selenium自动化程序 中的css页面结构索取来获取详细数据 关于谷歌selenium的安装方法和使用方法 第一步检查自己谷歌浏览器的版本 1.1 找到设置:并鼠标点击进入 1.2进入设置选项后,下滑

    2024年01月16日
    浏览(47)
  • 利用selenium获取Chrome日志(Java版和Python版)

    1.方式一(推荐优先使用该方式) 2.方式二

    2024年02月17日
    浏览(61)
  • 通过Python+Selenium获取我的所有文章质量分

    大家好,我是空空star,本篇给大家分享一下 《通过Python+Selenium获取我的所有文章质量分》 。 目前在质量分查询界面只能一篇文章一篇文章查,如果我们想快速知道我们哪些文章质量分不是高质量,手动一篇一篇查太慢,借助Selenium代替手动,快速查出我们所有文章的质量分

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包