|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import urllib.request
import urllib.parse
import json
url = ' http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
data = {'i':'save',
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': 'fanyideskweb',
'salt': '16059750764981',
'sign': 'b5f19f077faa2842bb9f64bb814a67da',
'lts': '1605975076498',
'bv': '0785986963146aebf8c240a24088d066',
'doctype': 'json',
'version': '2.1',
'keyfrom': 'fanyi.web',
'action': 'FY_BY_REALTlME'}
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url,data)
result = response.read().decode('utf-8')
请问data参数为什么必须要经过urllib.parse.urlencode(data)函数之后才能赋值给urlopen()函数 ,小甲鱼说的不是很深入,不太理解
encode()函数和decode函数起到什么作用, |
|