python做了一个自动翻译的小工具(Python 20行简单实现有道在线翻译的详解)
类别:脚本大全 浏览量:574
时间:2021-10-02 01:23:47 python做了一个自动翻译的小工具
Python 20行简单实现有道在线翻译的详解简介
主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用。
以下是需要的post数据
代码
以下是相关部分的代码:
|
import urllib.request import urllib.parse import json content = 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实现有道在线翻译的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/kongfu_cat/article/details/79682030
您可能感兴趣
- python中查看数据类型的内置函数(python学习——内置函数、数据结构、标准库的技巧推荐)
- python使用教程操作(详解python中@的用法)
- python中递归方法(Python中最大递归深度值的探讨)
- python class转json(Python对象转换为json的方法步骤)
- python查找含特定字符的字符串(Python实现查找字符串数组最长公共前缀示例)
- python中tkinter模块窗口操作(详解python tkinter教程-事件绑定)
- python3简单编程(Python3.5面向对象编程图文与实例详解)
- python字符串之基本操作小练习(Python数据类型之String字符串实例详解)
- python装饰器使用说明(详解Python装饰器)
- python参模块使用教程(Python参数解析模块sys、getopt、argparse使用与对比分析)
- 使用python编辑个人名片(python实现名片管理系统项目)
- python爬虫爬取知乎(详解用python写网络爬虫-爬取新浪微博评论)
- python3.7对象检测(在Python中使用Neo4j的方法)
- python爬虫开源代码(Python实现的文轩网爬虫完整示例)
- python数字图像处理入门(python图像处理入门一)
- python数据分割教程(python3对拉勾数据进行可视化分析的方法详解)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
- 体坛传媒LOGO全新升级,多元发展迈出坚实步伐(体坛传媒LOGO全新升级)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
热门推荐
- dedecms路径设置(dedecms V5.7修改表前缀的方法及出现不显示文章内容的解决方法)
- vue点击事件动态禁用(vue开发移动端使用better-scroll时click事件失效的解决方案)
- mysql读写分离怎么实现的(详解MySQL主从复制及读写分离)
- dedecms内容上下篇功能(dedecms按键盘方向键实现上一篇下一篇翻页功能)
- sql行转列的应用(SQL查询语句行转列横向显示实例解析)
- 云服务器linux图形化(linux云服务器如何扩容?)
- text-overflow超出部分用省略号
- css position详解(深究CSS定位position的常用技法)
- 在linux中实现可加载的内核模块(Linux实现驱动模块传参过程解析)
- jsonkeyvalue怎么取(替换json对象中的key最佳方案)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9