基于百度翻译实现翻译英文单词程序

操作流程如下:

-配置需要的环境:

pip install requests
pip install json

-导入需要的第三方库

import requests
import json

-找到百度翻译对应的url

url='https://fanyi.baidu.com/sug'

-进行UA伪装

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0'}

-设置发送请求的参数
通过抓包工具我们可以知道输入的单词作为‘kw’的关键字传入

 word = input('输入你想查询的单词:\n')data = {'kw': word}

-发送请求获取相应数据

response = requests.post(url=url, data=data, headers=headers)

-解析数据
通过抓包工具可以获得得到翻译的文件是json类型,
我们从json文件中获得翻译文本

dic_obj = response.json()
out=dic_obj['data'][0]['v']

-打印翻译结果

out=print(out)

-总结

import requests
import json
# 'author':Larry
post_url = 'https://fanyi.baidu.com/sug'
while (1):word = input('输入你想查询的单词:\n')if (word != '0'):headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0',}data = {'kw': word}response = requests.post(url=post_url, data=data, headers=headers)dic_obj = response.json()print(dic_obj['data'][0]['v'])else:break

python网络爬虫项目——翻译英文单词相关推荐

  1. python 网络爬虫项目Choice3

    参考链接: 爬虫实战项目集合 https://www.cnblogs.com/hankleo/p/9784544.html WechatSogou https://github.com/Chyroc/ ...

  2. Python网络爬虫项目实战(二)数据解析

    上一篇说完了如何爬取一个网页,以及爬取中可能遇到的几个问题.那么接下来我们就需要对已经爬取下来的网页进行解析,从中提取出我们想要的数据. 根据爬取下来的数据,我们需要写不同的解析方式,最常见的一般都是 ...

  3. 数据采集技术python网络爬虫项目化教程_数据采集技术Python网络爬虫项目化教程 黄锐军课程资源.zip-KC17.pptx...

    原文件部分截取内容: 1.7.1 Web学生管理程序 Shenzhen Institute Of Information Technology 教师:黄锐军 深圳信息职业技术学院 学生的记录包括学号N ...

  4. python网络爬虫--项目实战--scrapy爬取人人车(5)

    一.目标 爬取多页人人车的车辆信息 二.分析 2.1 网站分析 在网页源代码中可以搜索到页面中的数据,所以可以判断该页面为静态加载的 三.完整代码 renrenche.py import scrapy ...

  5. Python网络爬虫--项目实战--scrapy爬取人人车

    一.目标 爬取多页人人车的车辆信息 二.分析 2.1 网站分析 在网页源代码中可以搜索到页面中的数据,所以可以判断该页面为静态加载的 三.完整代码 renrenche.py import scrapy ...

  6. python基础实例 韦玮 pdf_精通Python网络爬虫 核心技术、框架与项目实战 作者:韦玮PDF...

    文件目录: 书本介绍: 书名 精通Python网络爬虫:核心技术.框架与项目实战 作者 韦玮著 出版社 机械工业出版社 出版日期 2017 内容简介 本书从系统化的视角,为那些想学习Python网络爬 ...

  7. 精通Python网络爬虫:核心技术、框架与项目实战(韦玮)pdf

    下载地址:网盘下载 为什么写这本书 网络爬虫其实很早就出现了,最开始网络爬虫主要应用在各种搜索引擎中.在搜索引擎中,主要使用通用网络爬虫对网页进行爬取及存储. 随着大数据时代的到来,我们经常需要在海量 ...

  8. 精通Python网络爬虫_核心技术框架与项目实战_韦玮.pdf

    精通Python网络爬虫_核心技术框架与项目实战_韦玮 编辑推荐 从技术.工具.实战3个维度讲透Python网络爬虫各项核心技术和主流框架,深度讲解网络爬虫的抓取技术与反爬攻关技巧 内容简介 随着大数 ...

  9. 学习推荐《精通Python网络爬虫:核心技术、框架与项目实战》中文PDF+源代码

    随着大数据时代的到来,我们经常需要在海量数据的互联网环境中搜集一些特定的数据并对其进行分析,我们可以使用网络爬虫对这些特定的数据进行爬取,并对一些无关的数据进行过滤,将目标数据筛选出来.对特定的数据进 ...

  10. python3爬虫有道翻译_一篇文章教会你利用Python网络爬虫获取有道翻译手机版的翻译接口...

    [一.项目背景] 有道翻译作为国内最大的翻译软件之一,用户量巨大.在学习时遇到不会的英语词汇,会第一时间找翻译,有道翻译就是首选.今天教大家如何去获取有道翻译手机版的翻译接口. ![image](ht ...

最新文章

  1. 短时傅里叶分析:spectrogram函数
  2. 大三实验室 经验总结
  3. java jigsaw_Java 9和Project Jigsaw如何破坏您的代码
  4. 图数据库的知识表示与推理
  5. line-hieght与vertical-align的区别与联系
  6. Discuz经典函数注释之authcode
  7. HCIE-Security Day2:防火墙安全区域、安全级别的理解
  8. 通向架构师的道路(第八天)之weblogic与apache的整合与调优 转
  9. html js实现搜索框提示功能,js实现智能提示搜索框
  10. 计算机桌面空白地方鼠标右击没有属性选项,电脑右键没有属性选项_电脑右键没有显卡属性...
  11. 蓝桥杯练习题JAVA 圆的面积
  12. Django模板渲染错误
  13. 我们来试着解答一下下面的题目(8)(DP/多重部分和)
  14. 领导讲话稿小标题大全,笔杆子收藏备用
  15. 计算机学的痛苦可以换专业,在大学里选错了专业,是一种怎样的“痛苦”体验?...
  16. java 文本转语音开发
  17. CAN详解--CAN与com口介绍
  18. 2种js动态绑定事件方法
  19. 学会做笔记-子弹笔记学习概要三
  20. 海思3559A sample的整体架构

热门文章

  1. Ajax学习笔记(1)
  2. 数据库课程设计——实验报告管理系统(超详细)
  3. STM32矩阵键盘——行列扫描编码模式
  4. 运筹学 matlab实现运输问题(表上作业法)
  5. 耳机煲机软件测试工资,耳机煲机有必要吗_耳机煲机正确方法
  6. ajax提交form返回数据格式,ajaxSubmit 返回值
  7. C语言实现俄罗斯方块
  8. Java 垃圾回收机制原理
  9. 如何扒取整站网页----扒站神器(Mac版跟window版)
  10. Sonyimx219摄像头datasheet数据手册