尝试使用url读取文件并使用python请求模块解压缩status_code。
这不起作用,或者给我一个错误的状态代码:
import requests
f = open('urls.txt','r')
for line in f:
r = requests.head(line)
print r.status_code
if r.status_code == requests.codes.ok:
print "ok";
但如果我手动完成(没有文件读取),它就可以工作。
import requests
r = requests.head('https://encrypted.google.com/')
print r.status_code
if r.status_code == requests.codes.ok:
print "ok";
答案 0 :(得分:0)
在进行line.strip()
来电之前,请先head
。回车符和/或换行符可能是您刚读过的行的一部分。
像这样:
for line in f:
r = requests.head(line.strip())
print r.status_code