|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大佬好呀!下面是我对搜狗翻译爬虫的代码,但是不知道为什么得到的输出结果里面并没有'你好'的翻译,可以帮忙看一下什么问题吗~
代码:
import urllib.request
import urllib.parse
import json
url = 'https://fanyi.sogou.com/reventondc/translateV3'
head = {}
head['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
data = {}
data['from'] = 'auto'
data['to'] = 'en'
data['client'] = 'wap'
data['text'] = '你好'
data['uuid'] = '7a7594b9-771a-493d-951d-9db4426b7b12'
data['pid'] = 'sogou-dict-vr'
data['addSugg'] = 'on'
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url, data)
html = response.read().decode('utf-8')
target = json.loads(html)
print(target)
得到的结果是:
{'data': {'detect': {'zly': 'zly', 'detect': 'zh-CHS', 'errorCode': '0', 'language': '中文', 'id': 'id', 'text': '你好'}, 'translate': {'qc_type': '1', 'zly': 'zly', 'errorCode': '20', 'index': 'content0', 'from': 'zh-CHS', 'source': 'sogou', 'text': '你好', 'to': 'en', 'id': 'id', 'dit': 'eb4q0xamc0lgokccklfg', 'orig_text': 'text', 'md5': ''}}, 'status': '0', 'info': 'success', 'node': '1', 'zly': 'zly'}
|
|