当前位置:   article > 正文

selenium中利用cookie进行免模拟登录操作_browser.add_cookie

browser.add_cookie

对于selenium中进行add_cookie操作的详细解释:

1、首先获取一个实例对象

browser = webdriver.Firefox()

2、然后利用editthiscookie插件将该网站保存在的浏览器中的所有cookie导出,然后利用python里内置的json包进行json.loads(jsonString)的加载转成一个list集合

  1. fp = open("cookie.dat", "r")
  2. string = ""
  3. while True:
  4. line = fp.readline()
  5. if line == "":
  6. break
  7. else:
  8. string = string + line
  9. data = json.loads(string)

3、接着就是进行添加cookie对打开的网址

  1. browser.get("https://blog.csdn.net/wtl1992")
  2. for jsonObj in data:
  3. browser.add_cookie({
  4. 'domain': jsonObj["domain"],
  5. 'name': jsonObj['name'],
  6. 'value': jsonObj['value'],
  7. 'path': jsonObj["path"],
  8. 'expires': None
  9. })
  10. browser.get("https://blog.csdn.net/wtl1992")

这里要写两个

browser.get("https://blog.csdn.net/wtl1992")

才能实现免登录的操作。

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

闽ICP备14008679号