首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有道翻译实时爬取

一.实时爬取有道上翻译内容:

idea:模拟请求,解析返回值

code:

importurllib.request

importurllib.parse

importjson

a =5000

whilea >:

txt =input('输入要翻译的内容:')

iftxt =='0':

break

else:

url ='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=https://www.baidu.com/link'

data = {

'from':'AUTO',

'to':'AUTO',

'smartresult':'dict',

'client':'fanyideskweb',

'salt':'1525446908425',

'sign':'c50721aafc8755e398f24f093a0f0026',

'doctype':'json',

'version':'2.1',

'keyfrom':'fanyi.web',

'action':'FY_BY_REALTIME',

'typoResult':'false'}

data['i'] = txt

data = urllib.parse.urlencode(data).encode('utf - 8')

wy = urllib.request.urlopen(url,data)

html = wy.read().decode('utf - 8')

ta = json.loads(html)

print('翻译结果: %s '% (ta['translateResult'][][]['tgt']))

a = a -1

测试:

code传送门:https://github.com/ddyin/youdaoTranslate

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180511G0O7KA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券