#ajex请求 页面局部刷新 对应请求到的数据即想要的数据
#post请求(携带了参数)
#响应数据是一组json数据
import requests
import json
#1.指定url #2.进行UA伪装
post_url='https://fanyi.baidu.com/sug' #在XHR中寻找与用户匹配的参数对应的url
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 SLBrowser/8.0.1.4031 SLBChan/103'
}
#3.post请求参数处理
data={
'kw':'dog'
}
#4.请求发送
response=requests.post(url=post_url,data=data,headers=headers)#data相当于get中的param
#5.获取响应数据:json方法()返回的是obj(已确认response headers:content-type是json
dic_obj=response.json()
# print(dic_obj)
#6.持久化存储
fp=open('./dog.json','w',encoding='utf-8')
json.dump(dic_obj,fp=fp,ensure_ascii=False)#中文无法用ascii码进行编码 所以用ensure-False解锁编码限制
print('over!!!')
requests模块巩固深入案例之破解百度翻译(路飞学城
最新推荐文章于 2024-06-09 22:41:47 发布