不学网

 找回密码
 立即注册

只需一步,快速开始

手机号码,快捷登录

查看: 416|回复: 1

[python] 有道翻译

[复制链接]
BiaoGe 发表于 2018-4-19 11:35:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  1. import urllib.request
  2. import urllib.parse

  3. def Translate(text):
  4.     text = urllib.parse.quote(text)
  5.     data = "i=" + text + "&from=AUTO&to=AUTO&smartresult=dict&client=fanyideskweb&salt=1524103054587&sign=b440b67badb18a11e470709093e7bea4&doctype=json&version=2.1&keyfrom=fanyi.web&action=FY_BY_CLICKBUTTION&typoResult=false"
  6.     data = bytes(data,encoding = 'utf-8')
  7.     response = urllib.request.urlopen("http://fanyi.youdao.com/translate",data)
  8.     ret = response.read()
  9.     ret = ret.decode('utf-8')
  10.     ret = ret[ret.find('tgt":"')+len('tgt":"'):ret.find('"}')]
  11.     return ret

  12. text = str(input('Please enter translate data:'))
  13. print(Translate(text))   
  14. input('按Enter键继续...')
复制代码
MTC{VU[5HQ)F7DUNV~@`B}N.png
回复

使用道具 举报

 楼主| BiaoGe 发表于 2018-4-20 09:40:30 | 显示全部楼层

Python使用代理简单测试

  1. import urllib.request
  2. import sys
  3. import io

  4. sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')   

  5. url = 'http://ip.chinaz.com/'
  6. proxy_support = urllib.request.ProxyHandler({'http':'14.118.252.228:6666'})

  7. opener = urllib.request.build_opener(proxy_support)
  8. opener.addheaders = [('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36')]

  9. urllib.request.install_opener(opener)

  10. response = urllib.request.urlopen(url)
  11. html = response.read().decode('utf-8')


  12. print(html)

  13. f = open("html.txt",'w',encoding='utf-8')
  14. f.write(str(html))
  15. f.close()
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|不学网

GMT+8, 2018-7-23 08:02

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表