From 460725ce1b2b654cdfe55784a982ff84a514345f Mon Sep 17 00:00:00 2001 From: luzhisheng Date: Thu, 2 Feb 2023 18:01:46 +0800 Subject: [PATCH] =?UTF-8?q?3js=E5=8A=A0=E5=AF=86js=E7=AC=AC=E5=85=AD?= =?UTF-8?q?=E8=8A=82=E5=AE=9E=E6=88=98=E4=BE=8B=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 猿人学练习/3js加密js第六节实战例题/main.py | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 猿人学练习/3js加密js第六节实战例题/main.py diff --git a/猿人学练习/3js加密js第六节实战例题/main.py b/猿人学练习/3js加密js第六节实战例题/main.py new file mode 100644 index 0000000..3c4f1e9 --- /dev/null +++ b/猿人学练习/3js加密js第六节实战例题/main.py @@ -0,0 +1,29 @@ +import requests +import json + + +def challenge3(page): + url = "https://www.python-spider.com/api/challenge3" + payload = f"page={page}" + headers = { + 'cookie': 'm=74ccb88b480335eac2a340f0f3846979|1675243619000' + } + response = requests.request("POST", url, headers=headers, data=payload) + return response.text + + +def run(): + data_num = 0 + for page in range(1, 101): + response_text = challenge3(page) + res_dict = json.loads(response_text) + data_list = res_dict.get('data') + print(data_list) + for data in data_list: + data_num += int(data.get('value')) + print(data_num) + print(data_num) + + +if __name__ == '__main__': + run()