Python 如何提取 Ajax 真正响应的内容:

https://m.weibo.cn/u/2830678474 这个网页为例,选择其中一个 Ajax 请求,找到请求的URL和传递的参数

Ajax 结果提取

Ajax 结果提取

import requests
from urllib.parse import urlencode

# 定义请求头
headers = {
    "MWeibo-Pwa": "1",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36",
    "X-Requested-With": "XMLHttpRequest",
}

# 定义传递的参数
params = {
    "type": "uid",
    "value": "2830678474",
    "containerid": "1076032830678474",
}

# 构造请求的URL并发起请求
url = "https://m.weibo.cn/api/container/getIndex?" + urlencode(params)
data = requests.get(url, headers=headers).text
print(data)

结果返回真正的响应内容:

Ajax 结果提取

 

 

 

 

 

 

 

    

相关文章:

  • 2021-10-21
  • 2021-09-12
  • 2022-03-02
  • 2022-02-24
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
猜你喜欢
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
  • 2021-12-23
相关资源
相似解决方案