|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
跟着小甲鱼老师打了一遍代码结果我的就跟老师的不一样。
代码如下
import urllib.request
import urllib.parse
url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom=null'
data={}
data['type'] = 'AUTO'
data['i'] = 'I love fishc.com!'
data['doctype'] = 'json'
data['version'] = '2.1'
data['keyfrom'] = 'fanyi.web'
data['ue'] = 'UTF-8'
data['typoResult'] = 'true'
data['smartresult'] = 'dict'
data['client'] = 'fanyideskweb'
data['salt'] = '1501492533710'
data['sign'] = '283abd8aef7ec9a35262a7b5c6d4dca0'
data['action'] = 'FY_BY_CLlCKBUTTON'
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url,data)
html = response.read().decode('utf-8')
print(html)
其中data数据是学着小甲鱼大大的步骤把网页上的检查元素中的表单抄下来的
我的表单如下:
i:I love fishc.com!
from:AUTO
to:AUTO
smartresult:dict
client:fanyideskweb
salt:1501499680872
sign:6a030667331e40fd8959e928c1baf734
doctype:json
version:2.1
keyfrom:fanyi.web
action:FY_BY_CLlCKBUTTON
typoResult:true
运行结果为
=============== RESTART: F:\小甲鱼—《零基础入门学习Python》\translation.py ===============
{"errorCode":50}
不知道为什么,,,找半天没找到原因,求大神指导~~先谢谢了~
教程有这么久了,接口变了。。
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=https://www.baidu.com/link'
- import urllib.request
- import urllib.parse
- url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=https://www.baidu.com/link'
- data={}
- data['type'] = 'AUTO'
- data['i'] = 'I love fishc.com!'
- data['doctype'] = 'json'
- data['version'] = '2.1'
- data['keyfrom'] = 'fanyi.web'
- data['ue'] = 'UTF-8'
- data['typoResult'] = 'true'
- data['smartresult'] = 'dict'
- data['client'] = 'fanyideskweb'
- data['salt'] = '1501492533710'
- data['sign'] = '283abd8aef7ec9a35262a7b5c6d4dca0'
- data['action'] = 'FY_BY_CLlCKBUTTON'
- data = urllib.parse.urlencode(data).encode('utf-8')
- response = urllib.request.urlopen(url,data)
- html = response.read().decode('utf-8')
- print(html)
复制代码
|
|