当前位置:   article > 正文

selenium提取cookies与requests配合使用

selenium提取cookies与requests配合使用
  1. import pprint
  2. import requests
  3. from selenium import webdriver
  4. path = 'chromedriver.exe'
  5. browser = webdriver.Chrome(path)
  6. browser.get('http://www.baidu.com')
  7. cookies = browser.get_cookies()
  8. pprint.pprint(cookies)
  9. # {'domain': '.baidu.com',
  10. # 'expiry': 1737379179,
  11. # 'httpOnly': False,
  12. # 'name': 'ZFY',
  13. # 'path': '/',
  14. # 'sameSite': 'None',
  15. # 'secure': True,
  16. # 'value': 'eJCSSWSqo74wC7xE13DOGn:BdMnZpA3WIdcFox2ah:BoY:C'}
  17. # 真正有用的是name和value,在cookie中相当于ZFY=eJCSSWSqo74wC7xE13DOGn:BdMnZpA3WIdcFox2ah:BoY:C
  18. # 提取字典形式的cookie
  19. cookie_dit={}
  20. for dic in cookies:
  21. key = dic['name']
  22. value = dic['value']
  23. cookie_dit[key]=value
  24. print(cookie_dit)
  25. # cookie_dit = {dic['name']:dic['value'] for dic in cookies} 字典生成式
  26. # 当你有一个字典形式的cookie,可以直接把这个字典作为参数传递给requests
  27. headers = {
  28. }
  29. requests.get("xxx",headers=headers,cookies=cookie_dit)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/608363
推荐阅读
相关标签
  

闽ICP备14008679号