python笔记之二

2.使用python实现HTTP连接

其实使用python实现http连接的方法还是十分简单的。比如说,我们不要求什么,仅仅只需要获取内容时,我们可以这样的书写:

import urllib
data=urllib.opernurl('http://www.hao123.com').read()

但是对实际应用来说,这个简单的句子也是不能够满足我们各式各样的开发需求的。比如说,我们需要User-Agent、Redirects、Gzip压缩、Last-Modified/If-Modified-Since等等的各种要求时,我们又应该怎么做呢?

首先还是先看看python是如何进行http连接的吧。

Snap1 

实际上,现在urllib无疑已经不能满足我们的需求了,我们只能换一个来实现这些功能。比如,urllib2。

Snap2 

在写这段程序的时候有点小失误,相信你也看出来了。 :)

你看到我们定义了一个request,是不是可以针对request的具体信息进行定义呢?

>>> request=urllib2.Request('http://www.hao123.com')
>>> request.add_header('User-Agent','IE6')

这样就可以定义一个User-Agent字符串了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值