url = ['ww.google.com',
'http://184.72.239.149/vod/smil:BigBuckBunny.smil/playlist.m3u8',
'http://www.bokowsky.net/de/knowledge-
base/video/hls_bunny/7ea96983ed10dc5546f8275871a38df7_127912_60594786.m3u8']
def urlcheck(url):
for i in url:
print(i)
try:
response = requests.get(i)
print(response)
# If the response was successful, no Exception will be raised
response.raise_for_status()
except HTTPError as http_err:
print('HTTP error occurred: {http_err}')
url.remove(i)
except Exception as err:
print(f'Other error occurred: {err}')
url.remove(i)#removes bad url
else:
#return True
print('Success!')
#print(url)
urlcheck(url)
, поэтому в конце должен возвращаться 1 URL, так как работает только один,
ww.google.com - ошибка схемы
http://www.bokowsky.net/de/knowledge-base/video/hls_bunny/7ea96983ed10dc5546f8275871a38df7_127912_60594786.m3u8 - Рабочий код ответа 200
, когда он достигает 'http://184.72.239.149/vod/smil: BigBuckBunny.smil / playlist.m3u8 ', в конечном итоге время ожидания истекает с сообщением "Не удалось установить sh новое соединение: [ Errno 60] Тайм-аут операции '))'
независимо от того, где этот URL-адрес находится в списке, он просто останавливается и перестает просматривать список.
Есть идеи?