当前位置: 首页 > 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)

相关文章:

  • 排序算法详解笔记
  • 详解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中精确地以鼠标为锚缩放图片
  • 北美票房|《罪人》遭媒体唱衰,好莱坞业内人士集体反击
  • 青年如何打破“千人一面”,创造属于自己的文化观?
  • 中国人民对外友好协会代表团访问美国
  • 广汽集团一季度净亏损7.3亿元,同比转亏,总销量下滑9%
  • 四川:全省统一取消普通住宅和非普通住宅标准
  • A股三大股指涨跌互现,电力股走强,地产股冲高回落