Python获取HTTP请求的状态码(200,404等),不访问整个页面源码,那样太浪费资源:
输入:segmentfault.com 输出:200
输入:segmentfault.com/nonexistant 输出:404
Python获取HTTP请求的状态码(200,404等),不访问整个页面源码,那样太浪费资源:
输入:segmentfault.com 输出:200
输入:segmentfault.com/nonexistant 输出:404
你用get
请求就会请求整个头部
+正文
, 可以试下head
方法, 直接访问头部!
import requests
html = requests.head('http://segmentfault.com') # 用head方法去请求资源头部
print html.status_code # 状态码
html = requests.head('http://segmentfault.com/nonexistant') # 用head方法去请求资源头部
print html.status_code # 状态码
# 输出:
200
404
2 回答4.3k 阅读✓ 已解决
2 回答863 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答858 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
4 回答2.6k 阅读
3 回答907 阅读✓ 已解决
参考文章:Python实用脚本清单
http不只有
get
方法(请求头部
+正文
),还有head
方法,只请求头部
。