|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from urllib import request,parse
- import json
- url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc'
- data = {
- "type" : "AUTO",
- "i" : '你好',
- "doctype" : "json",
- "xmlVersion" : "1.8",
- "keyfrom" : "fanyi.web",
- "ue" : "UTF-8",
- "action" : "FY_BY_CLICKBUTTON",
- "typoResult" : "true"
- }
- while 'true':
- data['i'] = input('要翻译的内容:')
- data = parse.urlencode(data).encode('utf-8')
- r = request.urlopen(url,data)
- page = r.read()
- page = page.decode('utf-8')
- page = json.loads(page)
- print('翻译结果:%s'%(page['translateResult'][0][0]['tgt']))
复制代码
要翻译的内容:谢谢
翻译结果:thank you
要翻译的内容:不用谢
Traceback (most recent call last):
File "C:\Users\wang\Desktop\urllib测试.py", line 15, in <module>
data['i'] = input('要翻译的内容:')
TypeError: 'bytes' object does not support item assignment
data 在第16行被重新赋值为bytes了,不再是字典了
|
|