celulozy
Pytanie python.
Mam programik do scrapowania strony - tworze sobie liste plikow do pobrania i jeden za drugim pobieram.
Czasem zdążają sie dead linki, ktore wykrzaczają mi programik przez błąd requests.exceptions.TooManyRedirects .

Jak moge ustawic requests (albo lopa 'for') tak, zeby przy tym bledzie przeszedl do kolejnego rekordu z listy bez wykrzaczania calego skryptu?

#python #programowanie #pytanie
  • Najlepsze
  • Wszystkie komentarze
stefan_pmp
@celulozy: Try Except?
celulozy
celulozy Autor
2
Ehh, czasem czlowiekowi przyjdzie do glowy dobry pomysl dopiero jak sie wyżali na wypoku :
try:
res = requests.get(i) # pobiera pierwszy rekord z listy -'i'
except requests.TooManyRedirects:
continue

Dziekuje!
Kramarz
@celulozy: sprawdzaj blad? jak blad to continue
Kodziak
Ja bym stworzył listę -> sprawdził czy wszystkie linki są valid (jeżeli nie jest, to usuń go z listy) -> pobrał
asterix61
@celulozy: Ano, nic więcej nie trzeba :)
Mazowia
@celulozy: Dlaczego nie pobierać wielu plików jednocześnie?