Odczytanie zawartości strony www.

0

Witam!

W skrócie potrzebuje napisać program w C++, który z tej strony http://dynupdate.no-ip.com/ip.php pobierze do zmiennej adres IP. Czyli po prostu chcę pobrać zawartość tej strony. Piszę w RAD STUDIO (niestety). Próbowałem skorzystać z wininet - jednak trzeba będzie zrezygnować bo RAD STUDIO robi bardzo duże problemy z wersją (32 bity czy 64 bity). Czy jest jakaś funkcja w C++ do otworzenia strony www i pobrania z niej zawartości?

Pozdrawiam i z góry dziękuję za pomoc

1

Rad Studio? Chodzi o C++ Builder? W 1 linijce kodu zrobiłbyś to za pomocą Indy konkretnie IdHTTP Client i bez żadnych problemów działała zarówno 32 jak i 64bit.

Edit1->Text = IdHTTP1->Get("http://dynupdate.no-ip.com/ip.php");
1

Może Ci to pomoże, ja wrzucam w VC z wykorzystaniem biblioteki urlmon.lib zawartość strony do pliku np. "D:\TEMP\Adres_IP.txt" i z niego zaciągam to co potrzebuję

#pragma comment(lib, "urlmon.lib") // potrzebna biblioteka

void  DownloadPage(std::string AdresWWW)
{
  HRESULT hH;
  hH = URLDownloadToFile(NULL, AdresWWW.c_str(),
   	
         "D:\\TEMP\\Adres_IP.txt",  // do tego pliku będzie zapisany Twój adres IP
          0, NULL);

    printf("HRESULT = %d\n", hH);

	if( hH==S_OK)
		MessageBox(NULL, "OK", "pysznie", MB_OK|MB_ICONASTERISK);
	else
		MessageBox(NULL, "ERROR", "fatalnie", MB_OK|MB_ICONASTERISK);


}

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