|  | 
 
| 
看到小甲鱼爬虫实战第二个视频,跟着操作,用审查元素获取的formdata提交后打印出来的是网页源代码,但视频里是得到preview里有关翻译结果的内容,我试了一下其他人写的代码里的formdata是可以得到翻译结果的,所以是不是我在审查元素的时候操作错误了?
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册   复制代码'''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 中的键值对,值前面都多了个空格,全部去掉即可
 
 
 | 
 |