从文件中读取的 Python 请求status_code错误的



尝试读取带有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";

在进行head调用之前执行line.strip()。回车符和/或换行符可能是您刚刚阅读的行的一部分。

喜欢这个:

for line in f:
    r =  requests.head(line.strip())
    print r.status_code

相关内容

  • 没有找到相关文章

最新更新