import urllib.request
import urllib.parse url = 【'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'】
data = {}
data['i'] ='fish'
data['from']= 'AUTO'
data['to']= 'AUTO'
data['smartresult']= 'dict'
data['client']= 'fanyideskweb'
data['salt']='15828580361346'
data['sign']='18c621974c28e73211635b6bdb3a7d73'
data['ts']='1582858036134'
data['bv']='bc250de095a39eeec212da07435b6924'
data['doctype']=' json'
data['version']='2.1'
data['keyfrom']='fanyi.web'
data['action']='FY_BY_REALTlME' data = urllib.parse.urlencode(data).encode('UTF-8')
response = urllib.request.urlopen(url,data)
html = response.read().decode('UTF-8')
print(html) 上面代码会报错,因为 urllib.request.urlopen()传参的是str类型,不是list,
所以url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule',
然后data['doctype']=' json'这些字典里不能有空格,要不然得到的是整个网页
最终得到的应该是{"type":"EN2ZH_CN","errorCode":0,"elapsedTime":12,"translateResult":[[{"src":"fish","tgt":"鱼"}]]}
其中"src":"fish","tgt":"鱼",这里便是翻译的内容

最新文章

  1. java对xml文件的读取
  2. A query was run and no Result Maps were found for the Mapped Statement 'user.insertUser!selectKey'. It's likely that neither a Result Type nor a Result Map was specified.
  3. PHP 如何显示大数字,防止显示为 科学计数法 形式
  4. SSH 框架学习之初识Java中的Action、Dao、Service、Model-收藏
  5. 2dx中文乱码问题
  6. [百度空间] [原]MFC杂乱笔记
  7. 网络IPC:套接字之建立连接
  8. Python 命令行参数解析
  9. JVM 的 工作原理,层次结构 以及 GC工作原理
  10. 10.在Global全局文件中的Application_BeginRequest示例
  11. profile与bashrc
  12. .NET中IDisposable接口的基本使用
  13. Learning from the CakePHP source code - Part II
  14. Spring的69个知识点
  15. 【BZOJ3626】LCA(树链剖分,Link-Cut Tree)
  16. 6、echarts使用的坑
  17. linux每日命令(38):iostat命令
  18. 详解Laravel的目录结构
  19. matlab中循环的使用
  20. HAAR小波

热门文章

  1. du与df的区别
  2. 线程与IO
  3. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 图片:将图片变为圆形 (IE8 不支持)
  4. ffmpeg 学习:001-搭建开发环境
  5. msf生成软件
  6. vue 加载静态图片
  7. EventLoop
  8. 关于dom树
  9. 条件判断语句(if-else)
  10. CSS样式表——格式与选择器