From 0575255a0c5d93807e43362fc53b286c045d37c1 Mon Sep 17 00:00:00 2001 From: aiguigu Date: Mon, 18 Apr 2022 23:52:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8C=BF=E4=BA=BA=E5=AD=A6=E7=AC=AC13=E9=A2=98?= =?UTF-8?q?-js-cookie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 猿人学第13题-js-cookie/案例13.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/猿人学第13题-js-cookie/案例13.py b/猿人学第13题-js-cookie/案例13.py index 25907a1..214ff32 100644 --- a/猿人学第13题-js-cookie/案例13.py +++ b/猿人学第13题-js-cookie/案例13.py @@ -1,5 +1,6 @@ import requests import re +import json url = "https://match.yuanrenxue.com/match/13" @@ -8,7 +9,10 @@ url_login_info = "https://match.yuanrenxue.com/api/loginInfo" def get_cookie(): - res = requests.get(url=url) + Headers = { + "cookie": f"sessionid=qrpjppp8jlv9y6w46ue7kewvjlnac11y;", + } + res = requests.get(url=url, headers=Headers) item = re.findall(r'document.cookie=(.*);path=', res.text)[0] sessionid = res.headers.get('Set-Cookie') yuanrenxue_cookie = item.replace("(", "").replace(")", "").replace("+", "").replace("'", "") @@ -22,8 +26,19 @@ def get_res(num): "cookie": f"{sessionid}; {yuanrenxue_cookie}", } res = requests.get(url=url_page.format(num), headers=Headers) - print(res.text) + res_dict = json.loads(res.text) + print(res_dict) + data_list = res_dict.get('data') + sum_value = 0 + for data in data_list: + value = data.get('value') + sum_value += value + return sum_value +all_sum_value = 0 for i in range(1, 6): - get_res(i) + sum_value = get_res(i) + all_sum_value += sum_value + +print(all_sum_value)