python爬虫06
import json
import urllib.parse
import time
while True:
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
input_data = input("输入你要翻译的数据:")
if input_data == "!q":
break
data = {}
#head 添加请求头部,如果服务端通过请求头判断是否为机器访问,可以通过添加请求头
head = {}
head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0'
head['Accept'] = 'application/json, text/javascript, */*; q=0.01'
data['type'] = 'AUTO'
data['i'] = input_data
data['doctype'] = 'json'
data['xmlVersion'] = '1.8'
data['keyfrom'] = 'fanyi.web'
data['ue'] = 'UTF-8'
data['action'] = 'FY_BY_CLICKBUTTON'
data['typoResult'] = 'true'
data = urllib.parse.urlencode(data).encode('utf-8')
# req = urllib.request.urlopen(url,data,head) 加了header 直接用urlopen会报错
req = urllib.request.Request(url,data,head)
"""
或者通过add_header()添加请求头部
req = urllib.request.Request(url,data)
req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0')
"""
req = urllib.request.urlopen(req)
re_data = req.read().decode('utf-8')
re_data = json.loads(re_data)
re = re_data['translateResult'][0][0]['tgt']
print("您输入的数据翻译为:%s" %re)
time.sleep(5)
###################################
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python.exe D:/gui/caiji5.py
输入你要翻译的数据:我爱钱,我很爱钱
您输入的数据翻译为:I love money, I love money
输入你要翻译的数据:我爱钱,我很爱很爱钱
您输入的数据翻译为:I love money, I love money
输入你要翻译的数据:
python爬虫06相关推荐
- python爬虫06 | 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍
来啦,老弟 我们已经知道怎么使用 Requests 进行各种请求骚操作 也知道了对服务器返回的数据如何使用 正则表达式 来过滤我们想要的内容 ... 那么接下来 我们就使用 requests 和 re ...
- python爬虫获取天猫店经营者资质证书(更新到2020.06.13
python爬虫获取天猫店经营者资质证书(更新到2020.06.13 爬取需求 excel表中给定多个天猫的店铺链接,获取店铺的经营者资质证书,保存为本地图片 代码基于之前写的一个博客https:// ...
- Python爬虫系列06——requests模块(1)
系列目录 上一篇:05.Python爬虫之正则表达式常用方法(超全) 目录 系列目录 前言 一.浏览器的来源 二.request模块 1.安装request模块 2.get请求和post请求初识 总结 ...
- python爬虫入门教程--优雅的HTTP库requests(二)
requests 实现了 HTTP 协议中绝大部分功能,它提供的功能包括 Keep-Alive.连接池.Cookie持久化.内容自动解压.HTTP代理.SSL认证等很多特性,下面这篇文章主要给大家介绍 ...
- python爬虫入门-python爬虫入门,8分钟就够了,最简单的基础教学!
一.基础入门 1.1什么是爬虫 爬虫(spider,又网络爬虫),是指向网站/网络发起请求,获取资源后分析并提取有用数据的程序. 从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HT ...
- python爬虫教程-有什么好的python3爬虫入门教程或书籍吗?
Python Web Scraping Cookbook - 2018.pdf https://china-testing.github.io/scrap_books.htmlchina-testi ...
- python爬虫scrapy爬取新闻标题及链接_python爬虫框架scrapy爬取梅花网资讯信息
原标题:python爬虫框架scrapy爬取梅花网资讯信息 一.介绍 本例子用scrapy-splash爬取梅花网(http://www.meihua.info/a/list/today)的资讯信息, ...
- Python爬虫实战之12306抢票开源
今天就和大家一起来讨论一下python实现12306余票查询(pycharm+python3.7),一起来感受一下python爬虫的简单实践 我们说先在浏览器中打开开发者工具(F12),尝试一次余票的 ...
- python爬虫京东口红销售排行
Python爬虫综合案例 import requests import xlwt from bs4 import BeautifulSoup from urllib.parse import unqu ...
最新文章
- 【神经网络】(7) 迁移学习(CNN-MobileNetV2),案例:乳腺癌二分类
- ICCV 2021 | ARCH++: 可直接用于动画的穿衣服人体重建
- Oracle10g SQL tune adviser简单介绍【转自ITPUB zhouwf0726】
- 当RabbitMQ使用Publish发布消息出现数据格式问题的解决方法
- docker 镜像 导入导出
- 十六个字 一辈子学不完
- [转]远远走来一个绿茶婊
- 中国聚合混凝土行业市场供需与战略研究报告
- 转载:动态调用WebService(C#)
- 第二学期无人机操作师结业复习测试
- 划重点 2022面试必刷461道大厂架构面试真题汇总+面经+简历模板
- 键盘哪个键是锁定计算机,键盘锁是哪个键 锁键盘的是哪个键 - 云骑士一键重装系统...
- 这些样式表,你都用过么?
- Excel删除重复行单不删除单元格
- win10 电脑自带的便签在哪里
- 图解IFRS9 金融工具(8)减值准备规则比较
- SSM整合,非常详细的SSM整合
- 大数据Spark实战第一集 导学
- 端到端深度学习在自动驾驶汽车上的应用
- linux 安装字体 注册表,如何安装字体,如何安装字体?
热门文章
- vue2/3绑定原理比较 + vue3(ts)基础语法(ref和toRefs、watch)
- 睡前小故事之Html
- mysql 存储微信昵称乱码_MYSQL 保存微信昵称特殊字符报错解决方法-设置编码集为utf8mb4的方法...
- 中imshow函数用法_5 OpenCV几个函数操作实例
- JavaScript和Java的区别
- LVM源码分析2-libdaemon
- HDoj-1863-畅通project-并查集
- SQLAlchemy文档翻译
- php json_decode NULL
- iOS开发 - StoryBoard + UIScrollView + UIView