import requests
with open('urls.txt') as urls:
for url in urls:
r = requests.get(url)
print r.status_code
代码似乎有问题,“urls.txt”行包含“http://”,我认为因为那些脚本无效,因为我收到了404
和{{1网站上线时的状态代码!如何在状态代码旁边的终端中显示网址?
答案 0 :(得分: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
语句。