Pobieranie aktualnego kursu walut

0

Jeśli chodzi o pobieranie kursów walut z Internetu, zawsze pobierałem plik www.nbp.pl/Kursy/KursyA.html, i z niego wyłuskiwałem co potrzeba.

AStream:=TMemoryStream.Create;
    try
      IdHTTP.Get(FromHost,AStream); // FromHost= www.nbp.pl/Kursy/KursyA.html
      AStream.Seek(0,soFromBeginning);
      AStream.SaveToFile(ToFile);
      Result:=(AStream.Size>0);//true;
    finally
      AStream.Free;
    end;

Ale ostatnio chyba coś zmienili bo teraz zawsze mam taką odpowiedź:
Request unsuccessful. Incapsula incident ID: XXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
te XXX to zawsze jakiś ciąg licz.

Wiecie o co może chodzić?

1

"spryciarze" ! sprawdzaja user-agent :D
jak dodasz to Ci ruszy

3

zamiast pobierać html i kombinować z wyszukiwniem możesz pobrać JSON: https://api.nbp.pl/api/exchangerates/tables/A?format=json lub XML: https://api.nbp.pl/api/exchangerates/tables/A?format=xml i mieć łatwy dostęp do danych

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