|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 中的键值对,值前面都多了个空格,全部去掉即可
|
|