#破解百度翻译
import requests
import json
#1,指定url
post_url = "https://fanyi.baidu.com/sug"
#2,进行UA伪装
headers = {
'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
}
#3,post请求参数处理(同get请求一致)
word = input("enter a word:")
data = {
"kw":word
}
#4,发送请求
response = requests.post(url=post_url,data=data,headers=headers)
#5,获取响应数据
#json()方法返回的是obj (如果响应数据是json类型的,才可以使用json() )
dic_obj = response.json()
#6,持久化存储 json对象的存储:json.dump()
fileName = word + ".json"
fp = open(fileName,"w",encoding="utf-8")
json.dump(dic_obj,fp=fp,ensure_ascii=False)
print("over!")
post请求:同get请求一致,参数params变为data
获取响应数据:响应对象为json类型(字典对象).json()
json数据的持久化存储:json.dump(数据,新创文件,ASCII情况)