@artemgoruchev

Как проверить работоспособность ссылки python requests перед выполнением функции?

url = "https://www.youtube.com/"
check = requests.get(url)
if check.status_code == 200:
     print("Good!")
elif check.status_code == 404:
     print("Failed!")

Мне нужно, что бы перед выполнением функции, проверялась ссылка.
Как вы могли заметить, что я уже пытался проверять через status_code,
но так ничего не получилось...
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
непонятно что именно не получилось, но url можно проверить например так:
check = requests.head(url)
print(check.status_code)
Ответ написан
yupiter7575
@yupiter7575
Python программист
если будет ошибка типа 404 и т.п. то это можно отловить через response другие ошибки например не указан протокол можно отловить через try except
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы