对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中optparse模块使用浅析
Jan 01 Python
Python读大数据txt
Mar 28 Python
python实现各进制转换的总结大全
Jun 18 Python
python之DataFrame实现excel合并单元格
Feb 22 Python
python 利用栈和队列模拟递归的过程
May 29 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
numpy添加新的维度:newaxis的方法
Aug 02 Python
Random 在 Python 中的使用方法
Aug 09 Python
python实现处理mysql结果输出方式
Apr 09 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 Python
Python机器学习之基于Pytorch实现猫狗分类
Jun 08 Python
Python探索生命起源 matplotlib细胞自动机动画演示
Apr 21 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作的文本留言本的例子(一)
2006/10/09 PHP
MYSQL环境变量设置方法
2007/01/15 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
php文件下载处理方法分析
2015/04/22 PHP
PHP加密解密实例分析
2015/12/25 PHP
PHP简单遍历对象示例
2016/09/28 PHP
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
vue基于better-scroll仿京东分类列表
2020/06/30 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
介绍Python中内置的itertools模块
2015/04/29 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
解决Mac下使用python的坑
2019/08/13 Python
为什么相对PHP黑python的更少
2020/06/21 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
最新教师自我评价分享
2013/11/12 职场文书
租车协议书范本
2014/04/22 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
以下牛机,你有几个
2022/04/05 无线电
Redis高并发缓存架构性能优化
2022/05/15 Redis