From eae820979edaf8ebc96cd8f4201af5c06ed19f20 Mon Sep 17 00:00:00 2001 From: luzhisheng Date: Mon, 6 Feb 2023 15:55:55 +0800 Subject: [PATCH] =?UTF-8?q?59=E9=AA=9A=E6=93=8D=E4=BD=9C=E8=84=8F=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 猿人学练习/59骚操作脏数据/main.py | 32 +++++++++++++++++++++++++++++ 猿人学练习/59骚操作脏数据/readme.md | 3 +++ 2 files changed, 35 insertions(+) create mode 100644 猿人学练习/59骚操作脏数据/main.py create mode 100644 猿人学练习/59骚操作脏数据/readme.md diff --git a/猿人学练习/59骚操作脏数据/main.py b/猿人学练习/59骚操作脏数据/main.py new file mode 100644 index 0000000..591c37c --- /dev/null +++ b/猿人学练习/59骚操作脏数据/main.py @@ -0,0 +1,32 @@ +import json +import requests + + +def challenge59(page): + url = "https://www.python-spider.com/api/challenge59" + payload = f"page={page}" + session = requests.session() + headers = { + 'content-type': 'application/x-www-form-urlencoded; charset=UTF-8' + } + session.headers = headers + response = session.request("POST", url, data=payload) + return response.text + + +def run(): + data_num = 0 + for page in range(1, 101): + res_dict = json.loads(challenge59(page)) + data_list = res_dict.get('data') + data_list_num = [] + for data in data_list: + data_list_num.append(int(data.get('value'))) + data_num += int(data.get('value')) + print(data_list_num, page) + print(data_num) + print(data_num) + + +if __name__ == '__main__': + run() diff --git a/猿人学练习/59骚操作脏数据/readme.md b/猿人学练习/59骚操作脏数据/readme.md new file mode 100644 index 0000000..92e75b9 --- /dev/null +++ b/猿人学练习/59骚操作脏数据/readme.md @@ -0,0 +1,3 @@ +# 知识点: + +## 解题思路