WebClient Downloadstring einer Cloudfare protecteten Seite

  • C#
  • .NET (FX) 4.5–4.8

    WebClient Downloadstring einer Cloudfare protecteten Seite

    Hallo,
    Ich versuche einen String von der seite go.jooas.com/status runterzuladen und durch den JavaScriptSerializer zu schicken.
    Allerdings ist die Seite Cloudfare Protected und man muss erstmal 5-6 sekunden warten bis die seite geladen ist.

    Kann ich irgendwie einbauen, dass er auf die Seite connected, 7 sekunden wartet (um sicher zu gehen, dass er an cloudfare vorbei ist) und dann den string runterläd?


    C#-Quellcode

    1. ​var clientx = new WebClient();
    2. clientx.Headers.Add("user-agent", "XXXXX");
    3. var jsonString = clientx.DownloadString("https://go.jooas.com/status");
    4. data = new JavaScriptSerializer().Deserialize<PokeService>(jsonString);


    C#-Quellcode

    1. class PokeService
    2. {
    3. public bool go_online; //Online oder nicht?
    4. public double go_response; //Wie lange der Server zum Responden braucht
    5. public double go_idle; //Wie lange die go server online sind (in minuten)
    6. public double go_uptime_hour; //Uptime in Prozent die letzte Stunde
    7. public double go_uptime_day; //Uptime in Prozent die letzten 24h
    8. public bool ptc_online; //Online oder nicht?
    9. public double ptc_response; //Wie lange PTC zum responden braucht
    10. public double ptc_idle; //Wie lange ptc schon läuft
    11. public double ptc_uptime_hour; //Prozent von PTC uptime letzte stunde
    12. public double ptc_uptime_day; //Prozent von PTC uptime letzten tag
    13. }


    Grüße,
    Fachkraft