Ajax 结果提取
2024-08-29 00:40:40
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)
结果返回真正的响应内容:
最新文章
- Screen 对象
- 了解 JavaScript 中的内置对象
- shiro错误No SecurityManager accessible to the calling code
- R语言编程艺术# 矩阵(matrix)和数组(array)
- Hadoop 安装(1) CENTOS 安装与配置
- Quartz简单实例
- C++各个存储区
- Anaconda安装python(idea兼容)
- VUE2.0 饿了吗视频学习笔记(四):颜色、跳转、设置、vue-resource
- TCP端口转发(centos7)
- nagios报警延迟的解决--flapping state
- Jersey 2.x 服务器端应用支持的容器
- jquery map方法
- 解决ecplise安装mybatipse插件时报找不到jar包的错
- HTTP协议之http状态码详解
- P1424 小鱼的航程(改进版)
- 【操作系统作业-lab4】 linux 多线程编程和调度器
- 《C#高效编程》读书笔记10-使用可选参数减少方法重载数量
- FOJ Problem 2256 迷宫
- javascript 连续赋值(转载)
热门文章
- 安卓程序代写 网上程序代写[原]Android项目中string.xml占位符
- 使用VMware将Linux装在物理硬盘上,开机即可进入Linux
- android 在HTML中显示bitmap
- android O 蓝牙设备默认名称更改
- Luhn算法检验和验证
- 利用smba实现windows上写程序,linux上运行
- (转)libhybris及EGL Platform-在Glibc生态中重用Android的驱动
- Oracle RAC集群资料收集
- Enigma Virtual Box:生成可执行文件。
- Linux中mkdir和touch命令区别