requests模块实例二:破解百度翻译

效果:输入一个单词之后,可以保存关于这个单词的json文件。
源代码:

import requests
import json
# 指定url
post_url = 'https://fanyi.baidu.com/sug'
# 进行UA伪装
headers  = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.63'
}
# post请求参数处理了(同get请求一致 get请求是params)
word = input('enter a word: ')
data ={
    'kw':word
}
# 请求发送
response = requests.post(url=post_url,data=data,headers=headers)
# 获取响应数据: json()方法返回一个对象 (如果确认响应数据是json类型的,才能使用json())
dic_obj = response.json()
print(dic_obj)
# 进行持久化存储
filename = word +'.json'
fp = open(filename,'w',encoding='utf-8')
json.dump(dic_obj,fp=fp,ensure_ascii=False)
# ensure_ascii = False 意思是中文不用Ascii码进行编码
print("over!!!!!")
上一篇:【python小示例】简易彩票中奖模拟


下一篇:B站路飞学城爬虫教学爬取梨视频