对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写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
Python request设置HTTPS代理代码解析
Feb 12 Python
我们为什么要减少Python中循环的使用
Jul 10 Python
python实现电子书翻页小程序
Jul 23 Python
Django用户认证系统 User对象解析
Aug 02 Python
将python安装信息加入注册表的示例
Nov 20 Python
Python通过Tesseract库实现文字识别
Mar 05 Python
重写django的model下的objects模型管理器方式
May 15 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
Python logging模块原理解析及应用
Aug 13 Python
python 基于DDT实现数据驱动测试
Feb 18 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
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
python模拟实现斗地主发牌
2020/01/07 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
十一个高级MySql面试题
2014/10/06 面试题
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
应届毕业生求职自荐书
2014/01/03 职场文书
合作意向书
2014/07/30 职场文书
授权委托书协议书
2014/10/16 职场文书
英语演讲开场白
2015/05/29 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
施工现场安全管理制度
2015/08/05 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
php png失真的原因及解决办法
2021/10/24 PHP