对Python发送带header的http请求方法详解


Posted in Python onJanuary 02, 2019

简单的header

import urllib2
 
request = urllib2.Request('http://example.com/')
request.add_header('User-Agent', 'fake-client')
response = urllib2.urlopen(request)
print request.read()

包含较多元素的header

import urllib,urllib2
 
url = 'http://example.com/'
headers = { 'Host':'example.com',
          'Connection':'keep-alive',
          'Cache-Control':'max-age=0',
          'Accept': 'text/html, */*; q=0.01',
          'X-Requested-With': 'XMLHttpRequest',
          'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36',
          'DNT':'1',
          'Referer': 'http://example.com/',
          'Accept-Encoding': 'gzip, deflate, sdch',
          'Accept-Language': 'zh-CN,zh;q=0.8,ja;q=0.6'
}
data = None
req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)
html = response.read()

以上这篇对Python发送带header的http请求方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实例之wxpython中Frame使用方法
Jun 09 Python
深入理解Python装饰器
Jul 27 Python
Python列表删除的三种方法代码分享
Oct 31 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
python 实现提取某个索引中某个时间段的数据方法
Feb 01 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
python如何保证输入键入数字的方法
Aug 23 Python
python 两个数据库postgresql对比
Oct 21 Python
Python使用configparser读取ini配置文件
May 25 Python
python PIL模块的基本使用
Sep 29 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 Python
Django渲染Markdown文章目录的方法示例
Jan 02 #Python
使用python 打开文件并做匹配处理的实例
Jan 02 #Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 #Python
python之验证码生成(gvcode与captcha)
Jan 02 #Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 #Python
用xpath获取指定标签下的所有text的实例
Jan 02 #Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 #Python
You might like
基于php使用memcache存储session的详解
2013/06/25 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
Python守护线程用法实例
2017/06/23 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
PyQt5响应回车事件的方法
2019/06/25 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
婴儿地球:Baby Earth
2018/12/25 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
单位办理社保介绍信
2014/01/10 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
员工表扬信怎么写
2015/05/05 职场文书
党员发展大会主持词
2015/07/03 职场文书
virtualenv隔离Python环境的问题解析
2022/06/21 Python
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers