Python请求模块在for循环

时间:2015-09-05 16:51:08

标签: python

我正在尝试执行一个脚本,该脚本在文本文件中读取一行(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

我做错了什么?

1 个答案:

答案 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