Selenium使用cookis登录,并临时将cookis存储在本地【shelve数据库】

Python中自带了一个shelve库,可以帮助我们存储一些少量的数据。

shelve数据库类似redis,是以【键值对】的方式进行数据的存储,有点像“字典”这种数据结构,存储在本地是二进制的方式

以登录网页后,获取到网页的cookies为例:

使用driver提供的get_cookies方法,我们可以获取到当前网页的cookies信息

接着使用shelve库的open方法,打开本地的一个文件,创建一个db对象,使用字典赋值的方式,将cookies值,写入文件中,写入完成后,调用db对象的quit方法,关闭文件。

当下次再要使用存入的cookies值时,再次调用 db对象赋值给变量即可

posted @ 2020-08-19 21:41  Hei蛋炒饭  阅读(227)  评论(0编辑  收藏  举报