Salut, je suis entrain de faire un code de scrapping en python .
A un moment il télécharge des clips sur twitch, ça fonctionne sauf qu'à un moment ça tombe sur un clip indisponible (il est indisponible même en y allant moi même).
Les lignes de téléchargement :
chemin = "clips/" + ps + "/" + c + ".mp4"
urllib.request.urlretrieve(dlUrl, chemin)
Quand ça arrive au clip indisponible j'ai cette erreur : urllib.error.HTTPError: HTTP Error 403: Forbidden
Ma question du coup c'est comment est ce que je peux, avant de télécharger le fichier, savoir que je vais avoir cette erreur et l'éviter, avec une condition par exemple.
J'ai essayé ça :
chemin = "clips/" + ps + "/" + c + ".mp4"
req = urllib.request.urlopen(dlUrl)
if req.getcode() == 200:
urllib.request.urlretrieve(dlUrl, chemin)
else:
print("Le clip n'est pas disponible .")
Mais ça change rien .
Message édité le 27 avril 2020 à 12:50:47 par sumadartson