Spiderdemo第一题
import requests
session = requests.session()
session.headers.clear()
cookies = {
'sessionid': 'ncj02skbstbgqh4fc3mcaryprq1trmmr',
}
headers = {
'accept': 'application/json, text/javascript, */*; q=0.01',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
'priority': 'u=1, i',
'referer': 'https://www.spiderdemo.cn/sec1/header_check/',
'sec-ch-ua': '"Microsoft Edge";v="143", "Chromium";v="143", "Not A(Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0',
'x-requested-with': 'XMLHttpRequest',
# 'cookie': 'sessionid=ncj02skbstbgqh4fc3mcaryprq1trmmr',
}
params = {
'challenge_type': 'header_check',
}
res = 0
for i in range(1, 101):
url = f'https://www.spiderdemo.cn/sec1/api/challenge/page/{i}/'
response = session.get(url=url, params=params, cookies=cookies,
headers=headers)
print(f'第{i}页数据')
print(response.json()['page_data'])
print(f"第{i}页数据的和是:{sum(response.json()['page_data'])}")
res += sum(response.json()['page_data'])
print(f'前{i}页的总和是{res}')