1
101
编辑 :这个答案有效,但是现在你应该只使用 requests 下面其他答案提到的库。 使用 httplib .
还有一个
|
2
105
urllib2 可用于执行头请求。这比使用httplib要好一点,因为urllib2为您解析URL,而不是要求您将该URL拆分为主机名和路径。
和以前一样,头可以通过response.info()获得。有趣的是,您可以找到重定向到的URL:
|
3
56
必修的
|
4
36
我相信 Requests 图书馆也应该被提到。 |
5
15
公正:
编辑:我刚刚意识到有httplib2:d
|
6
7
为了完整性,使用 HTTPLIB . 基本上是相同的代码,只是库没有被调用 HTTPLIB 不再 HTTP客户端
|
7
2
|
8
1
作为旁白,当使用httplib(至少在2.5.2上)时,尝试读取head请求的响应将阻塞(在readline上),然后失败。如果您没有在响应上发出read,则无法在连接上发送另一个请求,则需要打开一个新的请求。或者接受请求之间的长时间延迟。 |
9
1
我发现httplib比urllib2稍快。我定时了两个程序——一个使用httplib,另一个使用urlib2——向10000个url发送head请求。httplib一个快了几分钟。 HTTPLIB 总的统计数据是:真实的6M21.334S 用户0m2.124s 系统0 M16.372 和 ULLIb2 总的统计数据是:真实的9m1.380s 用户0M16.666S 系统0m28.565s 其他人对此有意见吗? |
10
0
还有另一种方法(类似于pawel的答案):
只是为了避免在实例级别有无边界的方法。 |
11
-4
可能更容易:使用urllib或urlib2。
f.info()是类似字典的对象,因此可以执行f.info()['content-type']等操作。
http://docs.python.org/library/urllib.html
文档注意到httplib通常不直接使用。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |