#具体可以看下面代码import urllib.request
import json
import urllib.parse
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
input_data = input("输入你要翻译的数据:")
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']
exit(re)

python爬虫05--添加header相关推荐

  1. python爬虫05 - BeautifulSoup4的安装,下载,源码简介,使用。

    1. bs4简介 1.1 基本概念 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的网页信息提取库 1.2 源码分析 • github下载源码 • 安装 • pip inst ...

  2. python爬虫快速添加请求头、随机生成user-agent

    一.快速添加请求头 import re # 下方引号内添加替换掉请求头内容 headers_str = """ accept: text/html,application ...

  3. Python全栈开发-Python爬虫-05 爬取猫眼电影榜单信息

    爬取猫眼电影榜单信息(翻页) 一. 获取url及headers 首先进入猫眼电影首页: 猫眼电影 之后点击菜单栏的 榜单 并在下面选择 TOP100榜 接着右击检查并刷新界面,在Network中找到4 ...

  4. python爬虫06 | 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍

    来啦,老弟 我们已经知道怎么使用 Requests 进行各种请求骚操作 也知道了对服务器返回的数据如何使用 正则表达式 来过滤我们想要的内容 ... 那么接下来 我们就使用 requests 和 re ...

  5. [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(四) —— 应对反爬技术(选取 User-Agent、添加 IP代理池以及Cookies池 )

    上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(三) -- 数据的持久化--使用MongoDB存储爬取的数据 最近项目有些忙,很多需求紧急上线,所以一直没能完善< 使用 ...

  6. Task 05 Python 爬虫入门

    1.Requests简介 Requests是一款目前非常流行的http请求库,使用python编写,能非常方便的对网页Requests进行爬取,也是爬虫最常用的发起请求第三方库. 安装方法 pip i ...

  7. python列表添加元组_【Python爬虫】列表、元组、集合练习

    列表: pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. list.append(obj) 在列表末尾添加新的对象 list.count(obj) 统计某个元素在列表 ...

  8. python爬虫添加随机UA

    什么是UA:User Agent是一种浏览器的标识,爬虫除非是访问网站或APP专用数据api接口,正常的HTTP请求都需要进行ua(User-Agent)优化,因为ua是浏览器标识,如果http请求没 ...

  9. 05、Python爬虫之正则表达式常用方法(超全)

    文章目录 前言 一.search()函数 二.match()函数 三.compile()函数 四.findall()函数 五.sub()函数 六.subn()函数 七.split()函数 八.补充说明 ...

最新文章

  1. RIM更新PlayBook基于QNX的操作系统
  2. 重磅直播|SLAM/sfm中的两视图三角化方法
  3. python解释器工作原理_Python解释器执行原理
  4. 无线持续攻击(wireless duration attack)
  5. Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式
  6. 向上类型转换VS向下类型转换
  7. php微信小程序多图上传,tp5实现微信小程序多图片上传到服务器功能
  8. Docker挂了,数据如何找回
  9. python两个字典合并、相同key值保留_Python两个字典key相同的值组成新字典?
  10. 测试基础【第二篇】软件测试模型
  11. 《LoadRunner性能测试巧匠训练营》——1.4 性能测试分类详解
  12. Redis数据类型及使用场景
  13. 24.Creating Customer Groups
  14. 数字信号处理的fpga实现_FPGA提高雷达性能,实现脉冲压缩
  15. 电机与拖动(戚金清版)学习整理
  16. 循环(for、while、break、continue)
  17. ansible 001 __ 小斌文档 | ansible介绍和安装
  18. OpenSSL FIPS安装
  19. java-php-python-springboot志愿者服务平台计算机毕业设计
  20. vue 实现文字转语音tts

热门文章

  1. java线程知识体系
  2. python收取wss数据_大宗商品现货数据不好拿?商品季节性难跟踪?Python爬虫一键解决没烦恼...
  3. 如何用python处理txt_python处理txt文件操作
  4. hosts文件 端口_在Linux系统中使用Vim读写远程文件
  5. String实例化两种方式的区别
  6. 设计模式综和实战项目x-gen系列二
  7. webpack----loader
  8. php 自定义 $_SERVER
  9. 使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
  10. EditText 双击才能获取点击事件