簡體   English   中英

從文件status_code讀取的python請求錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM