1 需求
破解百度翻译,动态持久化存储响应信息。
2 代码实现
"""破解百度翻译"""
import requests
import json
# UA伪装
headers = {'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0"}
# 指定url
post_url = "https://fanyi.baidu.com/sug"
# post请求参数处理
kw = input("Enter a word: ")
data = {'kw': kw}
response = requests.post(url=post_url, data=data, headers=headers)
# 获取响应数据,json返回的是一个对象,如果确认响应数据是json类型,才能使用该返回方式。
dic_obj = response.json()
# 持久化存储
fp = open('./dog.json', 'w', encoding='utf-8')
json.dump(dic_obj, fp=fp, ensure_ascii=False)
print("OVER!")