MOOC(11)- 获取cookie后存到json中

获取cookie后转成字典格式

把字典格式cookie存到json数据中

需要在表格中写好关键字,判断是否写cookie、是否读cookie

在需要用cookie的时候根据键去json中取值

# 1.获取cookie,转成字典
# -*- coding: utf-8 -*- # @Time : 2020/2/18 8:29 # @File : do_cookie_with_excel_20.py # @Author: Hero Liu import requests url = "xxxx" data = "xxx" res = requests.post(url, data) # 得到cookieJar形式的cookie cookie = res.cookies # 把cookie转成字典格式,转成字典后可以根据键取值 # 可以直接把后续要用到的cookie键值取出存下来,也可以直接把整个cookie存下来 # 可以存在表格、可以存到json、可以用反射 cookie = requests.utils.dict_from_cookiejar(cookie)
# 2.定义关于读取json、根据json键取值、写json的方法
# -*- coding: utf-8 -*- # @Time : 2020/2/12 16:44 # @File : do_json_13.py # @Author: Hero Liu import json class DoJson: def __init__(self, file): self.data = self.get_json(file) # 读取json文件 def get_json(self, file): with open(file) as fp: data = json.load(fp) return data # 根据关键字获取数据 def get_data(self, key): return self.data[key] # 写json def write_json(self, cookie_data): with open("../config/cookie.json", "w") as fp: fp.write(json.dumps(cookie_data)) if __name__ == "__main__": json_ = DoJson("../config/user.json") print(json_.get_data("addcart"))

写json

判断是否写cookie,是否读取cookie

 

 

要考虑没有cookie的时候

猜你喜欢

转载自www.cnblogs.com/come202011/p/12324788.html
今日推荐