Kategorie szkoleń | Egzaminy | Kontakt
  • 0
  • 1
  • 28

Tworzę aplikację do pozyskiwania danych ze stron internetowych, otwierając kolejno strony pewnego portalu trafiam co jakiś czas na błąd:

Server returned HTTP response code: 503 for URL (...)

Niestety obecnie przerywa to działanie kodu. W jaki sposób mógłbym obsłużyć ten wyjątek aby program odczekał np. 2 sekundy i ponownie odpytał serwer o tę samą stronę? Lub też w pętli odpytywał co jakiś czas serwer aż zacznie odpowiadać?

Mój kod wygląda jak poniżej:

// Pozyskanie kodu źródłowego strony internetowej 'offerPage'
        BufferedReader offerIn = null;
        try {
            offerIn = new BufferedReader(new InputStreamReader(offerPage.openStream(), "iso-8859-2"));
        } catch (IOException ex) {
            Logger.getLogger(OfferDetails.class.getName()).log(Level.SEVERE, null, ex);
        }

 

Karol_Pisarek
  • Zapytał
  • @ Karol_Pisarek | 06.01.2017
    • lider
    • 5
    • 1
    • 13