Advertisement
Guest User

Untitled

a guest
Jul 14th, 2011
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.78 KB | None | 0 0
  1.             wb.ScriptErrorsSuppressed = true;
  2.             Navigate("http://www.wieistmeineip.de/speedtest", ref wb);
  3.             try
  4.             {
  5.                 HtmlElement ele = wb.Document.All["provider"];
  6.                 SetValue("value", "333", ref ele, true);
  7.                 ele = wb.Document.All["speed"];
  8.                 SetValue("value", "779", ref ele, true);
  9.                 ele = wb.Document.All["plz"];
  10.                 SetValue("value", "13451", ref ele, true);
  11.                 ele = wb.Document.All["terms"];
  12.                 SetValue("checked", "True", ref ele, false);
  13.  
  14.                 HtmlElementCollection col = wb.Document.All["speedtest-button-cont"].Children["speedtest-button-start"].All;
  15.                 foreach (HtmlElement el in wb.Document.Links)
  16.                 {
  17.                     if (el.InnerHtml.Contains("Speedtest starten"))
  18.                     {
  19.                         el.InvokeMember("click");
  20.                     }
  21.  
  22.                 }
  23.             }
  24.             catch
  25.             {
  26.                 Navigate("http://www.wieistmeineip.de/speedtest/run.php", ref wb);
  27.                 if (wb.Url.AbsoluteUri.Contains("?nocookiesallowed"))
  28.                 {
  29.                     Navigate("http://www.wieistmeineip.de/speedtest", ref wb);
  30.                     HtmlElementCollection col = wb.Document.All["speedtest-button-cont"].Children["speedtest-button-start"].All;
  31.                     foreach (HtmlElement el in wb.Document.Links)
  32.                     {
  33.                         if (el.InnerHtml.Contains("Speedtest starten"))
  34.                         {
  35.                             el.InvokeMember("click");
  36.                         }
  37.  
  38.                     }
  39.                 }
  40.             }
  41.             while (!wb.Url.AbsoluteUri.Contains("http://www.wieistmeineip.de/speedtest/ergebnis.php"))
  42.             {
  43.                 Application.DoEvents();
  44.             }
  45.             WaitTillFinished(ref wb);
  46.             int i = 0;
  47.             while (i < 500)
  48.             {
  49.                 Thread.Sleep(1);
  50.                 Application.DoEvents();
  51.                 i++;
  52.             }
  53.             HtmlElementCollection elements = wb.Document.All["result-page-1"].GetElementsByTagName("td");
  54.             List<double> values = new List<double>();
  55.             foreach (HtmlElement elee in elements)
  56.             {
  57.                 if (elee.InnerText.Contains("kByte/s"))
  58.                 {
  59.                     string temp = elee.InnerText;
  60.                     temp = temp.Replace("(", "");
  61.                     temp = temp.Replace(")", "");
  62.                     temp = temp.Replace("kByte/s", "");
  63.                     temp = temp.Replace(" ", "");
  64.                     double d = Convert.ToDouble(temp);
  65.                     values.Add(d);
  66.                 }
  67.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement