一个简单的python爬虫_有道翻译

【Python爬虫】有道翻译2023新版 【Python爬虫】使用requests进行获取请求有道URL的结果,MD5加密sign值,AES解密翻译结果 阅读详情

应该是几年前前刚开始入门时,
跟着视频敲的异常简单的的小爬虫,
当时感觉打开了一扇门啊…
代码:

import urllib.request
import urllib.parse
import json

content = input("请输入需要翻译的内容:")
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
# 构造字典
data = {'i': content,
        'from': 'AUTO',
        'to': 'AUTO',
        'smartresult': 'dict',
        'client': 'fanyideskweb',
        'salt': '15829679340130',
        'sign': 'a311dfb5493025d3572171729929849f',
        'ts': '1582967934013',
        'bv': '94d71a52069585850d26a662e1bcef22',
        'doctype': 'json',
        'version': '2.1',
        'keyfrom': 'fanyi.web',
        'action': 'FY_BY_CLICKBUTTION'}
# 将数据转码
data = urllib.parse.urlencode(data).encode('utf-8')
# 打开url
response = urllib.request.urlopen(url, data)
# 读取网页内容并做格式转换
html = response.read().decode('utf-8')
# 将格式转化为字典
target = json.loads(html)
print(target)
print("翻译结果:%s" % (target['translateResult'][0][0]['tgt']))

最后将结果打印出来应该是因为…不知道为什么要这样取吧

target['translateResult'][0][0]['tgt']

最后结果是:

请输入需要翻译的内容:book
{'type': 'EN2ZH_CN', 'errorCode': 0, 'elapsedTime': 2, 'translateResult': [[{'src': 'book', 'tgt': '书'}]]}
翻译结果:书
python爬虫实战之爬取有道翻译 文章目录介绍网页分析代码实战 当我们学习python爬虫时我们需要做大量的练习,往后我会发布更多的python爬虫练习实战代码,进一步剖析爬虫的每一个细节 介绍 本次爬取的是有道翻译,利用python爬虫程序向有道翻译发起请求,获取翻译结果 网页分析 下面我们将走进有道翻译网页分析 开发者模式可以通过f12或者单击鼠标右键找到检查打开 有道翻译 当我们进入网页以后,会出现两个框,1是输入,2是翻译结果,由于有道翻译他是自动识别我们输入的内容,也就是说我们每往输入框输入一个字符他就会发起一次请求,具体分析请 阅读详情

相关推荐

爬虫的一个小案例:python实现英汉互译

什么是网络爬虫? 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常包含其他网页的入口,网络爬虫则通过一个网址依次进入其他网址获取所需内容。 一个小案例:python实现英汉互译 作为一个菜鸟,刚刚迈出爬虫的第一步。根据小甲鱼老师的视频,学习了一个翻译的案例,和大家分享。 import urllib.request import urllib.parse import json import time while True: content=input('请

snow654321的博客 1146

Python 第十九天学习笔记

爬取网站  http://www.fishc.comimport urllib.requestresponse = urllib.request.urlopen("http://www.fishc.com")html = response.read()                                             response是一个对象,要把对象读出来print(ht...

weixin_41151172的博客 540

Python爬虫实现简单的爬取有道翻译功能示例

主要介绍了Python爬虫实现简单的爬取有道翻译功能,结合实例形式分析了Python基于urllib库实现的爬虫爬取有道翻译相关定义与数据交互功能操作技巧,需要的朋友可以参考下

python 翻译代码_python写的翻译代码

# -*- coding: utf-8 -*-from Tkinter import *import difflibimport urllib2import urllib # python2.7才需要两个urllibimport json# ----------------------主框架部分----------------------root = Tk()root.title('翻译GUI&...

weixin_35367645的博客 547

保姆级教程:手把手教你用RKISP TURN为RV1106生成和配置IQfile(附AIQ版本匹配避坑指南)

本文提供RV1106 ISP调试的完整指南,详细讲解如何使用RKISP TURN工具生成和配置IQfile,包括环境搭建、参数调试、设备树配置及常见问题解决方案。特别强调AIQ版本匹配的重要性,帮助开发者避免常见陷阱,提升图像信号处理效率。

weixin_42520796的博客 490

Android 10 根文件系统和编译系统(十):Android.mk编译动态库

配套系列教学视频链接: Android 10.0 AOSP源码编译: 2-AOSP源码开发环境搭建 Android 10.0 根文件系统和编译系统: 3-Android根文件系统和编译系统 说明 系统:AOSP Android10.0 设备:Android模拟器 前言 本文章重点讲解Android.mk如何控制编译源码编译成动态库 ...

ldswfun的专栏 932

【Python网络爬虫】2023年新版有道翻译爬虫破解

在去年下半年,网页版有道翻译上新,使得原来的爬虫接口失效,目前最新的接口用的是,接口情况如下图所示:接口的请求看似简单,但里面加密请求和返回值解密却非常复杂,本文将会介绍该新版有道翻译的爬虫破解过程。

moyuweiqing的博客 3734

换频道——假想《道德经》与量子力学的一些联系

之前看到一位AI PM的前辈分享了自己对于PM境界的看法: 境界一,行事被放心。 境界二,独立主导产品线从0到1,做正确的事,并把事做正确。 境界三,一切以灵魂境界为基础,产品作为其理念的衍生。 对于我,3个月尝试于目标而无获,但塞翁失马焉知非福。自己已经具备境界一,虽然境界二尚未成熟,但境界三却有幸有所思考。 今天,往澳门的动车途中有感而发,为随笔。

1020

python如何爬有道翻译_Python网络爬虫(八) - 利用有道词典实现一个简单翻译程序...

目录:1.爬虫前的分析因为要实现有道翻译的翻译功能,就需要找到它的接口,打开审查元素,来到网络监听窗口(Network),查看API接口。我们可以找到有道翻译的API接口,同时是以Post方式提交Data的内容Form Datai:你好from:AUTOto:AUTOsmartresult:dictclient:fanyideskwebsalt:1503049820576sign:f21c50e0...

weixin_39966909的博客 206

【网络安全】AntSword蚁剑新手快速入门(附实战案例)

蚁剑(AntSword)是一款开源的跨平台WebShell管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。蚁剑的特点主要有如下几点:1.支持多平台。包括macOS、Linux 32位、Linux 64位、Linux armv7l、Linux arm64、Windows 32位、Windows 64位。2.完善的文档。中国蚁剑文档地址。3.多项功能。文件管理功能、虚拟终端功能、数据库管理功能。4.内置代理功能。

等风来 1万+

IEC 61400-1:2019 中的 Vref ——从分类基准到极端风模型的应用

IEC 61400-1:2019 中的 Vref ——从分类基准到极端风模型的应用

weixin_46713695的博客 1286

python爬取有道翻译的代码_Python爬虫实现简单的爬取有道翻译功能示例

本文实例讲述了Python爬虫实现简单的爬取有道翻译功能。分享给大家供大家参考,具体如下:# -*- coding:utf-8 -*-#!python3import urllib.requestimport urllib.parseimport jsonwhile True :content = input("请输入需要翻译的内容:(按q退出)")if content == 'q' :breaku...

weixin_39938165的博客 176

Spring AI Alibaba实战训练营-28 手把手教你用SAA+ Nacos 构建分布式 MCP 应用

本文介绍如何使用Spring AI Alibaba和Nacos构建分布式MCP应用,实现AI模型与工具服务的动态发现和调用。主要内容包括:1) 项目架构设计,包含MCP Server、Nacos注册中心和MCP Client三个核心组件;2) 环境准备要求,如Java 17+、Maven 3.6+、Nacos 3.1.0+等;3) 详细实施步骤:启动Nacos服务、注册MCP服务端、配置MCP网关聚合服务、设置MCP客户端发现机制。通过这种架构,开发者可以轻松扩展新工具服务,无需修改客户端代码,实现服务动态

program哲学 311

python如何爬有道翻译_Python爬虫实现简单的爬取有道翻译功能示例

本文实例讲述了Python爬虫实现简单的爬取有道翻译功能。分享给大家供大家参考,具体如下:# -*- coding:utf-8 -*-#!python3import urllib.requestimport urllib.parseimport jsonwhile True :content = input("请输入需要翻译的内容:(按q退出)")if content == 'q' :breaku...

weixin_39767887的博客 154

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

超简单爬虫使用requests模块+有道云翻译,python实现翻译小功能

前言 最近隔壁小张找到我 “老王,最近我在学英语,不想想再打开网页翻译了,太麻烦了一直要开着网页” “那你可以下载客户端吗,不是挺方便的嘛?” “老王,我家电脑你又不是不知道,本来就是老款,这么多软件开着不是卡升天了?” “那行,超简单利用python的requests模块利用网易有道云制作一个翻译小功能” 准备 python python官方网址:https://www.python.org/ 安装python requests模块,json模块 requests模块 命令行窗口下输入 pi

weixin_44124397的博客 1605

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python爬虫1

1、可以查看帮助文档 #爬虫使用urllib,它是一个包,包含了4个模块:urllib.request urllib.error urllib.parse urllib.robotparser #最重要的是urllib.request:for reading and opening URLs import urllib.request response=urllib.request.url...

qq_45009980的博客 178

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Python 爬虫 :简单的爬有道翻译

import urllib.request import urllib.parse import json while True : content = input("请输入需要翻译的内容:(按q退出)") if content == 'q' : break url = 'http://fanyi.youdao.com/translate?smartres

Kelisiya 2334

Python简单爬虫有道翻译,有GUI窗口,用到request库和tkinter

from tkinter import * import requests root=Tk() Label(root,text="待翻译").grid(row=0,column=0) Label(root,text="已翻译").grid(row=1,column=0) v1=StringVar() v2=StringVar() e1=Entry(root,textvariable=v1,bac...

FANtastic_Y的博客 552

python爬取有道词典_python "爬虫+有道词典"实现一个简单翻译程序

#coding=utf-8importurllibimporturllib2importjson‘‘‘功能说明:根据输入要翻译的文字,进行有道自动翻译:实现中文->英文、英语及其他语言->中文的转换‘‘‘classYoudaoFanyi:def __init__(self):self.url= ‘http://fanyi.youdao.com/translate?smartresult=dict&...

weixin_39543652的博客 306

基于urllib的简单爬虫

基于urllib的简单爬虫什么是爬虫python如何访问互联网URLlib实战爬取html有道翻译隐藏代理爬取妹子图片正则表达式异常处理Scrapy 本系列来源于B站视频。UP主为IT搬運工,系列视频为[小甲鱼]零基础入门学习python。点我直达 什么是爬虫 又称为网页蜘蛛,在网页上获取所需要的信息。 python如何访问互联网 url + lib= urllib URL 协议://IP地址/资源具体地址 lib urllib 实战 爬取html 爬取网页html代码 import urllib.requ

Moliam的博客 472

python "爬虫+有道词典"实现一个简单翻译程序

抓包软件使用的是Fiddler4 新版的查询接口 比较负责,引入了salt和sign http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=http://fanyi.youdao.com/ 这里使用老版本的查询接口 http://fanyi.youdao.c...

weixin_30685047的博客 482

用python自己写一个翻译软件

今天我们来写一个翻译的小软件 文后有源码 想法: 之前学python的时候总是要去查英语单词,下了个有道翻译,感觉挺不错的,就想自己去写写这样的一个翻译软件。 翻译的话,python有自带的translate相关的库,但是百度了有道翻译后我决定用爬虫去做一次翻译软件。 需要的工具: 这里编程环境我们用pycharm,python版本3.6,request库,pyinstaller库。 方法: 百度一下有道翻译,去官网: https://fanyi.youdao.com/ 我们输点英文单词去翻译一下,发现地

伤病不可救药 2237

python爬虫小项目之有道翻译

爬虫之翻译工具 近期期末考试来临,对于英语一直很差的我开始了紧张的复习着,在复 习的过程中不免会遇到不同的单词,这个时候就用到了翻译工具的帮助了。也正是在使用翻译网站时,突然想到自己在学习爬虫,为什么不可以写一个属于自己的翻译小工具呢,所以就有了这篇文章。 开发工具 requests模块 tkinter 模块 安装 直接 pip 安装即可 分析过程 首先访问有道在线翻译:http://fanyi...

qq_42783263的博客 450

python爬虫有道词典_Python爬虫爬取有道实现翻译功能

准备首先安装爬虫urllib库pip install urllib获取有道翻译的链接url需要发送的参数在form data里示例import urllib.requestimport urllib.parseurl = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'data = {}data[...

weixin_39548606的博客 465
上一篇: driver.implicitly_wait()与time.sleep()的区别
下一篇: 简单网页自动化测试_51job职位搜索
please_say_d
博客等级 码龄7年 13粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值