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制作彩色字符(Python3利用print输出带颜色的彩色字体示例代码)
- python将网站图片本地存储(详解Python下载图片并保存本地的两种方式)
- python调用excel教程(利用python在excel里面直接使用sql函数的方法)
- anaconda如何配置python3.7(WIn10+Anaconda环境下安装PyTorch避坑指南)
- python读取word的表格(Python使用reportlab模块生成PDF格式的文档)
- python编程面试常见问题(分析经典Python开发工程师面试题)
- python编程将一个三位数反序输出(python实现整数的二进制循环移位)
- 卷积神经网络python实现(Python通过TensorFlow卷积神经网络实现猫狗识别)
- pythonhttp文件服务器(使用Python创建简单的HTTP服务器的方法步骤)
- python将一个字符串逆序输出(Python字符串逆序的实现方法一题多解)
- python微信支付接口(Python提取支付宝和微信支付二维码的示例代码)
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- python基础知识重点(python语言元素知识点详解)
- python企业微信录信息(python获取微信企业号打卡数据并生成windows计划任务)
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
热门推荐
- mysqltext与varchar区别(MySQL CHAR和VARCHAR该如何选择)
- 织梦dedecms开启付费授权(修改织梦DedeCMS广告模块后,前台显示未更新的解决方法)
- canvas技术开发(用canvas显示验证码的实现)
- python怎么去掉字符串的空格(Python切片操作去除字符串首尾的空格)
- String.Empty,NULL和""的区别
- php数组是怎么实现的(PHP里的$_GET数组介绍)
- php mq使用方法(PHP使用ActiveMQ实现消息队列的方法详解)
- python爬虫出租屋(python爬虫租房信息在地图上显示的方法)
- dedecms SQL语句教程(dedecms各种数字统计SQL语句 包括评论条数,总文档数等等[附修修改版本])
- SQL中Between查询日期的问题
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9