题目:
有反爬,浏览器相关指纹需处理,适合初级爬虫入门练习。根据返回的数据进行求和并提交答案
思路:
感觉直接在第一题基础上加一个防盗链就行。
输出结果:
我嘞个豆,忘加上user-agent了【苦笑】,
优化后:
import requestsdef request_page(cookie, page):url = "https://stu.tulingpyton.cn/api/problem-detail/2/data/"headers = {"cookie": f'{cookie}','referer': 'https://stu.tulingpyton.cn/problem-detail/2/','user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36'}parms = {"page": f"{page}"}return requests.get(url, headers=headers, params=parms).json()['current_array']if __name__ == '__main__':cookie = '替换自己的'num = 0for i in range(1, 21):num += sum(request_page(cookie, i))print(num)