python笔记之二

来源:互联网 发布:云母组阵面网络事件 编辑:程序博客网 时间:2024/05/04 09:14

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字符串了。

原创粉丝点击