[python爬虫]--调用有道词典进行翻译
最近在学习python爬虫,写出来的一些爬虫记录在csdn博客里,同时备份一个放在了github上。
github地址:https://github.com/wjsaya/python_spider_learn/
本次内容:通过有道词典的接口写一个命令行的翻译工具。
思路:
- 获取用户输入。
- 通过值构造请求header。
- 向有道翻译的对应接口发送headers,然后获取返回并取出结果并输出。
代码:
#调用有道词典的web接口进行翻译
#coding: utf-8
import requests
import jsondef translate(word=None):url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'key={'type':"AUTO",'i':word,"doctype":"json","version":"2.1","keyfrom":"fanyi.web","ue":"UTF-8","action":"FY_BY_CLICKBUTTON","typoResult":"true"} #key这个字典为发送给有道词典服务器的内容,里面的i就是我们需要翻译的内容。此处直接调用word变量。response = requests.post(url,data=key)return resultdef get_result(li=None):result = json.loads(li.text)print ("输入的词为:%s" % l
i['translateResult'][0][0]['src'])print ("翻译结果为:%s" % li['translateResult'][0][0]['tgt'])def main:print ("本程序调用有道词典的API进行翻译,可达到以下效果:")print ("外文-->中文")print ("中文-->英文")word = input('请输入你想要翻译的词或句:')list_trans = translate(word)get=get_result(list_trans)if __name__ == '__main__':main()
效果图:
[python爬虫]--调用有道词典进行翻译相关推荐
- python 爬取有道词典的翻译 *渔夫版
前言 在小甲鱼课程里学习到的python爬取有道词典的翻译,发现一些东西不是很适用于现在,网上给出的答案分为两种 一.去掉 "_o" import urllib.request i ...
- python有道翻译-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- python有道-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- python爬虫之SSL、加密、破解有道词典加密算法并编写有道词典实时翻译
1.SSL -SSL证书就是指遵守SSL安全套阶层协议的服务器数字证书(SercureSocketLayer) -美国王景公司开发 -CA(CertifacateAuthority)是数字证书认证中心 ...
- python有道翻译接口-Python通过调用有道翻译api实现翻译功能示例
本文实例讲述了Python通过调用有道翻译api实现翻译功能.分享给大家供大家参考,具体如下: 通过调用有道翻译的api,实现中译英.其他语言译中文 Python代码: # coding=utf-8 ...
- python爬取有道词典_利用Python3和Charles爬取有道词典,生成翻译exe单文件
感觉挺好玩的,所以就转了,但我也做了定制化. 原文: 一.用Charles爬取数据(Windows用Fiddler也差不多) Charles是一个多平台的抓包工具,可以很方便的抓取http和https ...
- php调用翻译,PHP调用有道词典翻译API实现翻译功能及代码
PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd3 ...
- python爬虫模拟有道翻译
python爬虫模拟有道翻译 案例目的: 通过模拟有道翻译,介绍携带form表单发送post请求以及破解form表单中的加密数据. 案例实现功能: 模拟有道翻译,实现中英互译. 爬取过程分析: 找到目 ...
- Python有道词典单词翻译
通过调用有道词典的mini版api接口进行翻译,音标只取了uk版 import urllib.request import urllib.parse import jsondef main():con ...
最新文章
- 第十五届全国大学生智能汽车竞赛人工智能创意赛(预赛)
- Linux Shell 脚本攻略学习--四
- Linux 命令利用scp实现从服务器共享地址上传下载文件、文件夹实例演示,scp命令的参数详解
- 笔记-信息系统安全管理-信息系统安全等级保护基本要求
- java 短链跳转原理_给你代码:短链接生成原理
- ASP.NET Core远程调试
- 大数据存在的安全隐患该如何防患
- 解题报告 一元三次方程求解
- Jepsen mysql_Hello Clojure - Jepsen
- redis的key与value乱码问题
- centos7 pe系统安装_CentOS 系统的安装
- 思岚科技A1,A2雷达驱动安装
- Git--Git基本使用
- 极速办公(PPT)插入的图像如何铺满页面
- 怎样设置二维码的尺寸
- 你的背包背到现在还没烂
- Windows下安装PyQt(python3.8+PyQt5)
- 青云服务器上禁用Ubuntu14.04的ipv6
- HTML5第9节课堂笔记(初探mui,制作手机归属地查询)
- 央行再次降息降准,利好股市,估计2800点附近反弹一两天,人民币贬值预期加强