`
have_life
  • 浏览: 146860 次
社区版块
存档分类
最新评论

python抓取一个页面

阅读更多
#coding=utf-8
'''
Created on 2012-5-17

@author: chenhuiting
'''

import sys
import urllib2
import gzip
import StringIO
 
# 页面url
url = "http://www.915.com/news/201005/25-052512922010.html"
# 页面编码
page_encode = "utf8"
 
request = urllib2.Request(url)
request.add_header("Accept-encoding", "gzip")
usock = urllib2.urlopen(request)
page = usock.read()
# 处理gzip过的页面
if usock.headers.get('content-encoding', None) == 'gzip':
    page = gzip.GzipFile(fileobj=StringIO.StringIO(page)).read()
 
# 转unicode(gbk/utf8)
if not isinstance(page, unicode):
    page = unicode(page, page_encode)
 
print(page)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics