马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
看到小甲鱼爬虫实战第二个视频,跟着操作,用审查元素获取的formdata提交后打印出来的是网页源代码,但视频里是得到preview里有关翻译结果的内容,我试了一下其他人写的代码里的formdata是可以得到翻译结果的,所以是不是我在审查元素的时候操作错误了?'''youdao translation'''
import urllib.request as urr
import urllib.parse as urp
url = 'https://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
data = {'i':'dog',
'from':' AUTO',
'to': ' AUTO',
'smartresult': ' dict',
'client': ' fanyideskweb',
'salt': ' 16261551048682',
'sign': ' a5e894973bba172553cecde3659cd0de',
'lts': ' 1626155104868',
'bv': ' 8bbb27c604705e76538c26b432b8d8c3',
'doctype': ' json',
'version': ' 2.1',
'keyfrom': ' fanyi.web',
'action': ' FY_BY_CLICKBUTTION'
}
data = urp.urlencode(data).encode('utf-8')
response = urr.urlopen(url,data)
html = response.read().decode('utf-8')
print(html)
你的 data 中的键值对,值前面都多了个空格,全部去掉即可
|