urllib2是Python中的一个库,用于发送HTTP请求和处理HTTP响应。它可以模拟浏览器的行为,返回不同页面的方法如下:
import urllib2
response = urllib2.urlopen('http://www.example.com')
html = response.read()
这将返回一个包含网页内容的字符串。
import urllib
import urllib2
url = 'http://www.example.com/login'
data = {'username': 'admin', 'password': '123456'}
data = urllib.urlencode(data)
request = urllib2.Request(url, data)
response = urllib2.urlopen(request)
html = response.read()
这将返回一个包含登录后页面内容的字符串。
import urllib2
url = 'http://www.example.com'
request = urllib2.Request(url)
request.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3')
response = urllib2.urlopen(request)
html = response.read()
这将返回一个使用指定User-Agent的页面内容。
import urllib2
response = urllib2.urlopen('http://www.example.com')
status_code = response.getcode()
headers = response.info()
html = response.read()
这将返回状态码、响应头和页面内容。
总结起来,urllib2可以根据需要发送不同类型的HTTP请求,并返回相应的页面内容。它在爬虫、数据采集、网页测试等场景中有广泛的应用。
推荐的腾讯云相关产品:腾讯云CDN(内容分发网络)产品,详情请参考腾讯云CDN产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云