python爬虫 - js逆向之猿人学第十七题http2.0
前言
继续干17题,就是个http2.0协议,有关这个协议的,我之前就出过相关的文章:python爬虫 - 爬虫之针对http2.0的某网站爬取
代码
所以,就不多比比了,直接上代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import httpx headers = { "authority" : "match.yuanrenxue.com" , 'cookie' : 'sessionid=换成你的sessionid' , "sec-ch-ua-mobile" : "?0" , "user-agent" : "yuanrenxue.project" , "referer" : "https://match.yuanrenxue.com/match/17" , 'x-requested-with' : 'XMLHttpRequest' } def get_page(page = 1 ): url = f "https://match.yuanrenxue.com/api/match/17?page={page}" with httpx.Client(headers = headers, http2 = True ) as client: response = client.get(url) result = response.json() print ( 2312312 , response) data = result.get( 'data' ) print ( 12312312 , data) return [d.get( 'value' ) for d in data] def get_data(): end = 0 for i in range ( 1 , 6 ): temp_list = get_page(i) some = sum (temp_list) end + = some print ( 'end' , end) get_data() |
执行结果:
提交:
完毕
结语
知道http2.0的就很简单,不知道的就会怀疑人生
分类:
python高级应用
, 逆向案例
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】