我在终端上运行时得到404,空闲时得到200

时间:2019-11-30 15:41:48

标签: python python-3.x python-requests

代码:

import requests
file = open("test.txt")
for url in file:
    response = requests.get(url)
    print(response.status_code)

--------- test.txt -----------

https://www.google.com

O / p在终端:

  

404

当我在空闲状态下使用它时:

Python 3.6.8 (default, Oct  7 2019, 12:59:55)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> response = requests.get("https://google.com")
>>> response.status_code
200

2 个答案:

答案 0 :(得分:1)

文件中的每个url的末尾都有换行符。尝试strip()添加它:

for url in file:
    response = requests.get(url.strip())

答案 1 :(得分:0)

您忽略了一个简单的部分。只需在 public class LineUp { Act[] acts; public LineUp() { Act[] acts = new Act[30]; } void addAct(Act a) { } } 之后添加.readlines()。我的意思是:

file

这对我有用。希望对您有所帮助:)