none
#C| עזרה - לחזור על הקוד שוב רק אם מספר מסוים השתנה RRS feed

  • שאלה

  • אהלן, יש לי קוד שנראה ככה:

    קוד:

    string value = client.DownloadString(http://www.site.com/value.html);
    Console.WriteLine(value); 
    Console.ReadKey();

    האתר הזה רק דוגמא למה שאני רוצה, תחשבו שבדף HTML הזה יש משהו שמורכב מאותיות ומספרים ונראה ככה נגיד:
    z16g4bx2c
    עכשיו הוא משתנה כל כמה זמן, לא ידוע בדיוק כמה זמן.
    אני רוצה שהקוד יחזור על עצמו וירשום לי את הקוד החדש בקונסול רק אם המספר השתנה!
    תודה רבה לעוזרים!
    יום רביעי 24 אוקטובר 2012 16:15

תשובות

  • static void Main(string[] args)
            {
                using (var client = new WebClient())
                {
                    string cachedValue = String.Empty;
    
                    while (true)
                    {
                        string value = client.DownloadString("http://www.site.com/value.html");
    
                        if (!value.Equals(cachedValue))
                        {
                            Console.WriteLine(value);
                            cachedValue = value;
                        }
    
                        Thread.Sleep(1000);
                    }
                }
            }

    • נערך על-ידי Jossef-Harush יום רביעי 24 אוקטובר 2012 17:30
    • הוצע כתשובה על-ידי Ido Flatow. _Moderator יום שישי 26 אוקטובר 2012 07:40
    • סומן כתשובה על-ידי Eran Sharvit יום שלישי 30 אוקטובר 2012 13:54
    יום רביעי 24 אוקטובר 2012 17:30