• 19-08-2018, 21:24:45
    #1
    Örnek veriyorum sitenin blabla.com/deger.txt dosyası içerisinde 5 sayısı var, programda bu 5 sayısı girili fakat direk bu değeri web adresinden nasıl çekebilirim?. Direk gitsin değeri txt dosyasının içinden okusun mesela.


    Ben değeri şöyle giriyorum;

    this->Height = 5;



    Olmasını istediğim;

    this->Height = value(webadresim/deger.txt);
  • 19-08-2018, 21:30:28
    #2
    https://curl.haxx.se/libcurl/ curl kütüphanesini kullanabilirsiniz

    kaynak https://ubuntuforums.org/showthread.php?t=781021

    bir diğer seçenek hazır başka bir kütüphane kullanmak daha çetrefilli olacaktır fakat visual studio güncel sürümü ile %100 uyum sağlar

    kaynak https://stackoverflow.com/questions/...de-a-c-program
  • 19-08-2018, 21:33:37
    #3
    Şu linke bi bakmanızı öneririm. Curl ile ya da diğer kütüphaneler ile kolaylıkla çekebilirsiniz.
  • 19-08-2018, 21:35:09
    #4
    Neron adlı üyeden alıntı: mesajı görüntüle
    https://curl.haxx.se/libcurl/ curl kütüphanesini kullanabilirsiniz

    kaynak https://ubuntuforums.org/showthread.php?t=781021

    bir diğer seçenek hazır başka bir kütüphane kullanmak daha çetrefilli olacaktır fakat visual studio güncel sürümü ile %100 uyum sağlar

    kaynak https://stackoverflow.com/questions/...de-a-c-program
    Curl denedim fakat değeri çok uzun oluyor. Bölemedim.

    crooper adlı üyeden alıntı: mesajı görüntüle
    Şu linke bi bakmanızı öneririm. Curl ile ya da diğer kütüphaneler ile kolaylıkla çekebilirsiniz.
    Curl denedim fakat değeri çok uzun oluyor. Bölemedim.
  • 19-08-2018, 22:37:13
    #5
    #include <windows.h>
    #include <sstream>
    #include <WinInet.h>
    #pragma comment (lib, "Wininet.lib")
    
    using namespace std;
    
    int main() {
    HINTERNET hInternet = InternetOpenA("InetURL/1.0", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
    HINTERNET hConnection = InternetConnectA(hInternet, "SiteAdresi", 80, " ", " ", INTERNET_SERVICE_HTTP, 0, 0);
    HINTERNET hData = HttpOpenRequestA(hConnection, "GET", "/deger.txt", NULL, NULL, NULL, INTERNET_FLAG_KEEP_CONNECTION, 0);
    HttpSendRequestA(hData, NULL, 0, NULL, 0);
    char buf[51];
    string okunan;
    DWORD byteOkunan = 0;
    while (InternetReadFile(hData, buf, 10, &byteOkunan) && byteOkunan != 0)
    {
    buf[byteOkunan] = 0;
    okunan += buf;
    }
    
    int deger = stoi(okunan);
    
    InternetCloseHandle(hData);
    InternetCloseHandle(hConnection);
    InternetCloseHandle(hInternet);
    system("pause");
    return 0;
    }
  • 27-08-2018, 13:24:23
    #6
    Sayfayı HTML olarak çeksen tagleri ve gereksiz kısımlarını temizleyim bir stringden erişsen işini görür mü?