介绍
怎么在python中使用请求模块发起一个ajax的获得请求?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
这个得到请求是本次发起的请求的url
ajax的获得请求携带参数
获取响应内容不再是页面数据,是json字符串,是通过异步请求获取的电影详情信息
开始和限制参数,
import 请求 import json #,指定ajax get请求的url(通过抓包进行获取) 时间=url & # 39; https://movie.douban.com/j/chart/top_list?& # 39; #,封装ajax的获得请求携带的参数(从抓包工具中获取),封装到字典 param =, { & # 39;才能类型# 39;:,& # 39;13 & # 39; & # 39;才能interval_id& # 39;:, & # 39; 100:90& # 39; & # 39;才能行动# 39;:,& # 39;& # 39; & # 39;才能开始# 39;:,& # 39;20 & # 39;,,#,从第20个电影开始获取详情 & # 39;才能限制# 39;:,& # 39;20 & # 39;,,#,获取多少个电影详情 #,才能改变这两个参数获取的电影详情不一样 } #,定制请求头信息,相关的头信息必须封装在字典结构中 headers =, { & # 39;才能用户代理# 39;:,& # 39;Mozilla/5.0, (Windows NT 6.1;, Win64;, x64), AppleWebKit/537.36, (KHTML, like 壁虎),Chrome/66.0.3359.181 Safari/537.36 & # 39; } #,发起ajax的获得请求还是用得到的方法 时间=response requests.get (url=url, params=参数,头=标题) #,获取响应内容:响应内容为json字符串 data =response.text 时间=data json.loads(数据) for data_dict 拷贝数据: 打印才能(data_dict [“rank"], data_dict [“title"]) & # 39;& # 39;& # 39; 芙蓉镇 沉静如海 淘金记 马戏团 情迷意乱 士兵之歌 战争与和平 怦然心动 大话西游之月光宝盒 罗马假日 音乐之声 一一 雨中曲 我爱你 莫娣 卡比利亚之夜 婚姻生活 本杰明·巴顿奇的事 情书 春光乍泄 & # 39;& # 39;& # 39;
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。