Size: a a a

2020 November 24

SG

Sergey Grieg in The Codeby
Используй requests.head
источник

SG

Sergey Grieg in The Codeby
Сразу заметишь прирост в скорости)
источник

SG

Sergey Grieg in The Codeby
И там так же будет доступен статус)
источник

BR

Bogdan Root in The Codeby
Sergey Grieg
Используй requests.head
он тогда должен будет немного покастылить, потому что если сайт на https а ссылка будет вида http://xxxxx ему в ответ 301 прелитит
источник

SG

Sergey Grieg in The Codeby
Bogdan Root
он тогда должен будет немного покастылить, потому что если сайт на https а ссылка будет вида http://xxxxx ему в ответ 301 прелитит
Так он опирается на 200 статус
источник

SG

Sergey Grieg in The Codeby
Потому отработает как надо
источник

BR

Bogdan Root in The Codeby
а если сайт не поддерживает https то ему прилетит а ссылка http://xxxx то ему прилетит екзепшен
источник

BR

Bogdan Root in The Codeby
не отработает
источник

SG

Sergey Grieg in The Codeby
А у нас нельзя их хандлить?
источник

BR

Bogdan Root in The Codeby
да ля
s = requests.head('http://codeby.net')
print(s.status_code)
вернет код 301
источник

SG

Sergey Grieg in The Codeby
И что?
источник

BR

Bogdan Root in The Codeby
Так ты сам сказал что он опирается на ответ 200 лул
источник

OY

Oleg Yu in The Codeby
Bogdan Root
Так ты сам сказал что он опирается на ответ 200 лул
это уже частности
источник

D

Dreamer in The Codeby
Sergey Grieg
Используй requests.head
протестил, да, получился прирост в скорости, спасибо)
источник

SG

Sergey Grieg in The Codeby
Смотри

try (или что там в python):
   s = requests.head("http://codeby.net")
   if (s.status_code != 200) {
       // do on error => http unavailable
   } else {
      // http available
   }
}catch(ex: Exception) {
   // do on error => http unavailable
}
источник

SG

Sergey Grieg in The Codeby
Сорян за такую смесь питона и котлина
источник

SG

Sergey Grieg in The Codeby
Но общий концепт понятен
источник

D

Dreamer in The Codeby
на самом деле 200 ответ не так важен, тут главное что ответ есть, в противном случае в исключение отлетает и норм
источник

SG

Sergey Grieg in The Codeby
Dreamer
на самом деле 200 ответ не так важен, тут главное что ответ есть, в противном случае в исключение отлетает и норм
Тебе нужен статус
источник

SG

Sergey Grieg in The Codeby
Статусы группы 2ХХ тебе говорят, что страница доступна и все ок
источник