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的就很简单,不知道的就会怀疑人生

 

posted @   Eeyhan  阅读(651)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 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】
点击右上角即可分享
微信分享提示