加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python进行http请求(使用httplib2)

(2016-06-12 14:52:55)
标签:

python

http

httplib2

request

分类: IT技术
1、支持Cache
    缓存是很多机制都必有的功能,如果http的库没有包含http本身支持的缓存就太可惜了。如下就能获取带有缓存的HTTP对象h,缓存则存储在当前环境的“.cache"目录下,够简单吧:)
import httplib2
h = httplib2.Http(".cache")
2、提供所有HTTP支持的方法,不只是GET和POST,还包括DELETE,CONNECT吧
3、.自动通过”GET“方法,重定向3XX返回值

示例一
import httplib2
#获取HTTP对象
h = httplib2.Http()
#发出同步请求,并获取内容
resp, content = h.request("http://www.soso.com/")
print resp
print content

print resp会现实返回头信息
print content 会显示”搜搜更懂你“相关内容。


示例二
import httplib2
h2 = httplib2.Http('.cache')
resp2,content2 = h2.request('http://www.baidu.com/')
print resp2
print content2

你就会得到”百度一下,你就知道“相关内容。
并且我们可以再".cache"目录下找到刚才访问的相关内容文件”www.baidu.com,,f03f5717616221de41881be555473a02“,是baidu.com的缓存文件,用记事本打开可知里面带偶内容和httprespond头信息。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有