当前位置:   article > 正文

Python Selenium 如何保存和设置网页的cookies_python使用selenium进行浏览器cookie 缓存路径

python使用selenium进行浏览器cookie 缓存路径

保存网页的cookies。

代码如下:

  1. #用来保存对象或者是变量到文件中
  2. import pickle;
  3. if __name__=='__main__':
  4. #进入网页
  5. url = 'https://www.bilibili.com/';
  6. from selenium import webdriver;
  7. broswer = webdriver.Chrome();
  8. broswer.get(url=url);
  9. input("Please login this page");
  10. #得到网页的cookies
  11. broswer.refresh();
  12. cookies = broswer.get_cookies();
  13. # 写入cookie
  14. with open('cookies','wb') as f:
  15. pickle.dump(cookies, f);
  16. #读取cookie
  17. print('You cookies is ::');
  18. with open('cookies','rb') as f:
  19. print('(*****************)');
  20. a=pickle.load(f);
  21. print(a);

读取保存好的cookies并且设置网页的cookies。

  1. #读取cookie
  2. import pickle;
  3. # 读取保存的cookies
  4. def readCookies():
  5. with open('cookies','rb') as f:
  6. print('(*****************)');
  7. a=pickle.load(f);
  8. print(a);
  9. return a;
  10. if __name__ == '__main__':
  11. #打开网页
  12. from selenium import webdriver
  13. broswer = webdriver.Chrome();
  14. url='https://www.bilibili.com/';
  15. broswer.get(url);
  16. #删除原来的cookie
  17. broswer.delete_all_cookies();
  18. #设置新的cookies
  19. cookies = readCookies();
  20. for cookie in cookies:
  21. broswer.add_cookie(cookie);
  22. #刷新网页
  23. broswer.refresh();
  24. input('yes?');

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

闽ICP备14008679号