[英]python requests read from file status_code wrong
嘗試讀取帶有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";
做一個line.strip()
使前head
的呼叫。 回車符和/或換行符可能是您剛剛閱讀的行的一部分。
像這樣:
for line in f:
r = requests.head(line.strip())
print r.status_code
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.