当前位置: 首页 > news >正文

【爬虫】码上爬第2题:headersi请求头验证

题目:

有反爬,浏览器相关指纹需处理,适合初级爬虫入门练习。根据返回的数据进行求和并提交答案

思路:

 感觉直接在第一题基础上加一个防盗链就行。

输出结果:

我嘞个豆,忘加上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)

http://www.dtcms.com/a/161549.html

相关文章:

  • 排序算法详解笔记
  • 详解UnityWebRequest类
  • Day15(贪心算法)——LeetCode121.买卖股票的最佳时机55.跳跃游戏
  • 文献阅读(一)植物应对干旱的生理学反应 | The physiology of plant responses to drought
  • 机器学习基础理论 - 目标函数,损失函数,代价函数
  • C++入门(namespace/输入输出)
  • docker存储
  • 23.C语言指针相关知识点2
  • C++代码随想录刷题知识分享-----面试题链表相交
  • 传统农耕展陈如何突破?数字多媒体能否重构文化体验边界?
  • 阿里云ftp服务器登录要怎么做?如何访问ftp服务器?
  • 记录一下QA(from deepseek)
  • 开发vue项目所需要安装的依赖包
  • Redis ⑦-set | Zset
  • Leetcode刷题 | Day49_图论01
  • 《冰雪传奇点卡版》:详细打金攻略!
  • OpenGL学习笔记(法线贴图、视差贴图)
  • 基于 Spring Boot 瑞吉外卖系统开发(九)
  • 读论文《Deep learning-assited pulsed discharge plasma catalysis modeling》2023 ECM
  • 在QGraphicsView中精确地以鼠标为锚缩放图片
  • 【Light文献速览】湖南大学超表面高阶庞加莱球偏振检测时钟技术突破
  • EMC isilon/PowerScale 如何收集日志
  • 【神经网络与深度学习】五折交叉验证(5-Fold Cross-Validation)
  • 数据结构 RBT 插入操作的 Python 代码实现
  • 设计模式(行为型)解释器模式
  • 如何免费把PPT的页面输出为透明的图片-快速制作图新说汇报内容
  • 【图论 拓扑排序 bfs】P6037 Ryoku 的探索|普及+
  • Docker的分解分析
  • 鹧鸪云光伏项目智慧施工软件:数字化驱动的光伏建设新范式
  • 量子算法调试:Grover算法搜索空间压缩过程可视化方案