0
import requests
with open('urls.txt') as urls:
    for url in urls:
        r = requests.get(url)
        print r.status_code

404コードに問題があるようです。「urls.txt」の行に「http://」が含まれています。これらの理由により、ウェブサイトがオンラインのときにコードを受け取って400ステータスコードを受け取ったため、スクリプトが機能していないと思います。また、URLをターミナルのステータスコードの横に表示するにはどうすればよいですか?

4

1 に答える 1

1

を削除したいurl場合は、ファイルから改行が含まれます。

import requests
with open('urls.txt') as urls:
    for url in urls:
        url = url.strip()
        r = requests.get(url)
        print url, r.status_code

を使用.strip()すると、文字列の最初と最後から空白(スペース、タブ、改行など)を削除できます。

ステータスコードを含むURLを出力するには、それをprintステートメントに追加するだけです。

于 2013-01-22T21:38:53.113 に答える