Pobieranie kursu waluty ze strony

0

Mam za zadanie wyszukać kurs waluty konkretnej waluty, np EUR, na stronie http://www.money.pl/pieniadze/nbp/srednie/index.html nie moge do tego celu używać metody readLine() z klasy DataInputStream. Póki co naskrobałem coś takiego, w result przechowywany jest cały kod strony w stringu. Ma ktoś jakieś pomysły jak rozwiązać ten problem? Może poszedłem nie w tą stronę z tym wyszukiwaniem?

 boolean a = true;
	   Pattern pat = Pattern.compile("EUR");
           Matcher match = pat.matcher(result);
           while(match.find())
            {
            	if(a)
            	{
                   
                    Pattern pat2 = Pattern.compile("[0-9],[0-9][0-9][0-9][0-9]");
                    Matcher match2 = pat2.matcher(result.subSequence(match.end(),match.end()+100));
                    if(match2.find())
                    {
                            
                            System.out.println(result.substring(match.end()+match2.end(), match.end()+match2.end()));
                           
                    }
            }
            }
		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
1

Polecam zapoznać się z bibloteką JSoup :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1