转载请注明出处

目录

  • 目录

    • 简介
    • 代码
      • 重要函数

简介

主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用。
以下是需要的POST数据

代码

以下是相关部分的代码:

import urllib.request
import urllib.parse
import jsoncontent=input('需要翻译的内容:')
#翻译内容url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=http://fanyi.youdao.com/'
#有道翻译查询入口
data = {        #表单数据'i': content,'from': 'AUTO','to': 'AUTO','smartresult': 'dict','client': 'fanyideskweb','doctype': 'json','version': '2.1','keyfrom': 'fanyi.web','action': 'FY_BY_CLICKBUTTION','typoResult': 'false'}data=urllib.parse.urlencode(data).encode('utf-8')
#对POST数据进行编码response=urllib.request.urlopen(url,data)
#发出POST请求并获取HTTP响应html=response.read().decode('utf-8')
#获取网页内容,并进行解码解码target=json.loads(html)
#json解析print("\n翻译结果:%s"%target['translateResult'][0][0]['tgt'])
#输出翻译结果

重要函数

  • urllib.request.urlopen()——发送POST数据,同时返回响应

  • urllib.parse.urlencode()——对POST数据进行编码转换

  • json.loads()——进行json解析

Python 20行简单实现有道在线翻译相关推荐

  1. python读音有道-Python 20行简单实现有道在线翻译的详解

    简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...

  2. python在线翻译代码_Python 20行简单实现有道在线翻译的详解

    简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...

  3. Python爬虫教程-16-破解js加密实例(有道在线翻译)

    python爬虫教程-16-破解js加密实例(有道在线翻译) 在爬虫爬取网站的时候,经常遇到一些反爬虫技术,比如: 加cookie,身份验证UserAgent 图形验证,还有很难破解的滑动验证 js签 ...

  4. 爬虫模拟对“有道在线翻译”发送请求(请求中的数据含需分析js来解出变化数据)

    每日分享: 做好自己 世界上没有一份工作不辛苦,也没有一处人事不复杂,无论你当下正在经历什么,都要调整好心态,继续前行,继续努力! 总有人嫌你不够好,也总有人觉得你哪里都好,爱你的人自然会爱你,不爱你 ...

  5. 爬有道在线翻译(已完善)

    今天写了个爬有道在线翻译的python爬虫,可以获得有道翻译的结果,先把代码放这(按q退出) import urllib.request import urllib.parse import json ...

  6. urllib库用POST请求模仿有道在线翻译

    思路 分析有道在线翻译的请求.响应信息 使用Google Chrome浏览器进行分析,如图: 1.获取到Request URL 2.获取到请求头信息 3.获取到要传递给服务器的表单信息 4.响应体,可 ...

  7. Python3网络爬虫教程8——有道在线翻译项目(JS加密)

    上接: Python3网络爬虫教程7--SSL数字证书 https://blog.csdn.net/u011318077/article/details/86538116 6. js加密(有道在线翻译 ...

  8. python 20行代码爬取王者荣耀全英雄皮肤

    引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工 ...

  9. python人物抠图算法_比PS还好用!Python 20行代码批量抠图

    抠图前 vs Python自动抠图后 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦,倘若遇到许多张图片需要抠,这时候你的表情应该会很有趣. Pyth ...

最新文章

  1. python学习总目录
  2. 比特币交易追踪溯源技术介绍
  3. 擷取Registry內的螢幕EDID資訊(沒解決問題不過可以學下)
  4. android动画封装,Android属性动画封装,快速构建动画
  5. python服务器稳定性,一种基于Python服务器稳定性测试的方法技术
  6. bgi::detail::content用法的测试程序
  7. 数学--数论--欧拉降幂和广义欧拉降幂(实用好理解)
  8. ORACLE union order by
  9. python代码没有反应_没有任何编程经验者不要被Python简明手册误导。
  10. app测试--性能测试DDMS
  11. AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。
  12. python 释放内存_python深入之python内存管理机制(重点)
  13. ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者
  14. 二、从零开始学逆向之XCTF-logmein
  15. .netcore基础知识(一)
  16. 五问补盲(三) | 补盲激光雷达,敢不敢直面新的安全威胁?
  17. 随笔-给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和
  18. python 怎么建立文件夹_如何用PYTHON新建文件夹
  19. Unity3D教程:如何利用Shader实现钻石渲染效果
  20. SAP CRM BOL编程基础,代码+详细注释

热门文章

  1. 强哥语录摘抄(郑强教授)
  2. 浙江大学教授郑强的经典语录
  3. 如何用光盘映像文件重装服务器系统,最简单的重装系统方法,直接使用ISO镜像,U盘PE系统统统不需要!-光盘映像文件怎么安装...
  4. Unity更改模型贴图像素点颜色报错
  5. Kubernetes HPA 的三个误区与避坑指南
  6. 【视频处理】嵌入式硬件编码(6818)进行H264编码
  7. datawhale课程《transformers入门》笔记6:文本分类、超参搜索
  8. 生产过程监控没有你想象那么难!
  9. 第一章:深度学习引言
  10. arduino nano 蓝牙_基于Arduino的摩尔斯电码练习及无线收发报训练器