import json
import requests
if __name__ == '__main__':
url = 'https://fanyi.baidu.com/sug'
kw = input('enter a word:')
data = {'kw': kw}
headers = {
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Mobile Safari/537.36'}
demo = requests.post(url=url, data=data, headers=headers)
page_json = demo.json()
# 如果响应的数据为json的,才可以写成是json。
print(page_json)
fname = '翻译_{}.json'.format(kw)
with open(fname, 'w', encoding='utf-8') as myf:
json.dump(page_json, fp=myf, ensure_ascii=False)
# ensure_ascii=False 获取的数据因是中文的,中文的不能用AscII码进行保存的,故需要这样处理。
print('ok!')