from urllib import request,parse
import json
def fanyi(msg):
data = {
'kw':content
}
data = parse.urlencode(data)#把字典改成kw=content 这种
basr_url = 'http://fanyi.baidu.com/sug'
headers = {
"Content-Length": len(data), # 动态计算data长度 根据请求头的需要
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"
}
req= request.Request(url=basr_url,data=bytes(data,encoding='utf-8'),headers=headers)
resp = request.urlopen(req).read()
html =resp.decode('utf-8')
json_Data = json.loads(html)
print(json_Data)
for itm in json_Data['data']:
print(itm['k'],itm['v'])
if __name__ == '__main__':
content = input('请输入您要翻译的内容:')
fanyi(content)