在Python中,我们可以使用两种方法获取网页状态码。本文将介绍这两种方法,并提供两个示例。
1. 使用requests库获取状态码
我们可以使用requests库的status_code属性获取网页状态码。以下是一个示例,演示如何使用requests库获取状态码:
import requests
url = 'http://example.com'
response = requests.get(url)
status_code = response.status_code
print(status_code)
在上面的示例中,我们使用requests库的get函数向http://example.com发送GET请求,并使用status_code属性获取状态码。我们使用print函数输出状态码。
2. 使用urllib库获取状态码
我们也可以使用urllib库的urlopen函数获取网页状态码。以下是一个示例,演示如何使用urllib库获取状态码:
from urllib.request import urlopen
url = 'http://example.com'
response = urlopen(url)
status_code = response.getcode()
print(status_code)
在上面的示例中,我们使用urllib库的urlopen函数向http://example.com发送GET请求,并使用getcode函数获取状态码。我们使用print函数输出状态码。
总结
本文介绍了Python中获取网页状态码的两种方法,并提供了两个示例。我们可以使用requests库的status_code属性或urllib库的getcode函数获取网页状态码。这些方法可以帮助我们更好地实现Python爬虫,并判断网页是否正常访问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中获取网页状态码的两个方法 - Python技术站