我正在尝试执行一个脚本,该脚本在文本文件中读取一行(URL),检查其code_status
然后打印给用户,但是,当使用for循环时,它会给出错误的{{1}使用code_status
中的一个网址进行测试时,会给出正确的网址。
有问题的代码
request.get(url)
获得正确的代码。
import requests
with open('test2.txt', 'r+') as arquivo:
for linhas in arquivo:
url = requests.get(linhas)
print url.status_code
您可以使用以下网址测试txt文件和单个网址:https://api.github.com/user
我做错了什么?
答案 0 :(得分:2)
最有可能的问题是因为每行末尾的\n
字符。
这应该解决它:
import requests
with open('test2.txt', 'r+') as arquivo:
for linhas in arquivo:
url = requests.get(linhas.strip())
print url.status_code