@artemgoruchev
solitare ????

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

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

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