八、操作header(operation_header.py)
#coding:utf-8
import requests
import json
from operation_json import OperationJson
class OperationHeader:
def __init__(self,response):
self.response = json.loads(response)
def get_response_url(self):
url = self.response['data']['url'][0]
return url
def get_cookie(self):
url = self.get_response_url()+""
cookie = requests.get(url).cookies
return cookie
def write_cookie(self):
cookie = requests.utils.dict_from_cookiejar(self.get_cookie())
op_json = OperationJson()
op_json.write_data(cookie)
if __name__ == '__main__':
url = "xxx"
data = {
"ccc":"ccc"
}
res = json.dumps(requests.post(url, data).json())
op_header = OperationHeader(res)
op_header.write_cookie()