Requests.get дает неправильный код статуса для моего URL - PullRequest
0 голосов
/ 16 ноября 2018

Получил несколько URL, которые я тестирую с помощью библиотеки запросов.Пример кода можно найти ниже:

page = requests.get(url)
print (page.status_code)

#output: 200

Некоторые URL-адреса возвращают код состояния 404 при тестировании вручную.Почему выход дает 200 тогда?

1 Ответ

0 голосов
/ 16 ноября 2018

Программист может определить код состояния вручную.И это могло ввести вас в заблуждение.

код состояния HTTP «200», означает «файл найден». Если вы перенаправите на другую страницу, вы получите код состояния 200

Итак, вы делаетене позволяйте вашему запросу перенаправлять.

r = requests.get('http://example.com/sdfsdfs', allow_redirects=False)

print(r.status_code)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...