import requests
import json
if __name__ =='__main__':
# 指定url
post_url ='https://fanyi.baidu.com/sug'
# 进行ua伪装
headers = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15'}
# post参数处理
word =input('input a word: ')
data = {
'kw':word
}
# 请求发送
resp = requests.post(url=post_url,data=data,headers=headers)
# 获取响应数据:json()方法返回的是obj,如果确认响应数据是json类型的,才可以使用json()
dic_obj = resp.json()
# 持久化储存
filename = word+'.json'
fp =open(filename,'w',encoding='utf-8')
json.dump(dic_obj,fp=fp,ensure_ascii=False)
print('over!!!!')
在python中输入单词,就能得到存有百度翻译结果的文件。
网友评论