python下载urllib2_python urllib2 下载网页的3种方法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:51   1818   0

# coding:utf-8

import urllib2

import cookielib

url = 'http://www.baidu.com'

print ' [+] 第一种方法'

response1 = urllib2.urlopen(url)

print ' [-] 访问状态:', response1.getcode()

print ' [-] 返回长度:', len(response1.read())

print '-----------------------------------------'

print ' [+]第二种方法'

request = urllib2.Request

request.add_headers = ('User-agent', 'Mozilla/5.0')

response2 = urllib2.urlopen(url)

print ' [-] 访问状态:', response2.getcode()

print ' [-] 返回长度:', len(response2.read())

print '-----------------------------------------'

print ' [+]第三种方法'

cj = cookielib.CookieJar()

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

urllib2.install_opener(opener)

response3 = urllib2.urlopen(url)

print ' [-] 访问状态:', response3.getcode()

print ' [-] cookie信息:\n', cj # 把cookie打印出来

print ' [-] 返回长度:', len(response3.read())

print '\n'

print response3.read() # 打印出html代码

print '-----------------------------------------'

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP