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

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

import requests
from urllib.parse import urlencode # 定义请求头
headers = {
"MWeibo-Pwa": "",
"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": "",
"containerid": "",
} # 构造请求的URL并发起请求
url = "https://m.weibo.cn/api/container/getIndex?" + urlencode(params)
data = requests.get(url, headers=headers).text
print(data)

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

最新文章

  1. Screen 对象
  2. 了解 JavaScript 中的内置对象
  3. shiro错误No SecurityManager accessible to the calling code
  4. R语言编程艺术# 矩阵(matrix)和数组(array)
  5. Hadoop 安装(1) CENTOS 安装与配置
  6. Quartz简单实例
  7. C++各个存储区
  8. Anaconda安装python(idea兼容)
  9. VUE2.0 饿了吗视频学习笔记(四):颜色、跳转、设置、vue-resource
  10. TCP端口转发(centos7)
  11. nagios报警延迟的解决--flapping state
  12. Jersey 2.x 服务器端应用支持的容器
  13. jquery map方法
  14. 解决ecplise安装mybatipse插件时报找不到jar包的错
  15. HTTP协议之http状态码详解
  16. P1424 小鱼的航程(改进版)
  17. 【操作系统作业-lab4】 linux 多线程编程和调度器
  18. 《C#高效编程》读书笔记10-使用可选参数减少方法重载数量
  19. FOJ Problem 2256 迷宫
  20. javascript 连续赋值(转载)

热门文章

  1. 安卓程序代写 网上程序代写[原]Android项目中string.xml占位符
  2. 使用VMware将Linux装在物理硬盘上,开机即可进入Linux
  3. android 在HTML中显示bitmap
  4. android O 蓝牙设备默认名称更改
  5. Luhn算法检验和验证
  6. 利用smba实现windows上写程序,linux上运行
  7. (转)libhybris及EGL Platform-在Glibc生态中重用Android的驱动
  8. Oracle RAC集群资料收集
  9. Enigma Virtual Box:生成可执行文件。
  10. Linux中mkdir和touch命令区别