public partial class Form1 : Form
{
private static string mNameDerSeite = "*******"; // muss angepasst werden
private Uri mMeineUri = new Uri("http://www." + mNameDerSeite + ".de");
public Form1()
{
InitializeComponent();
WebBrowserVersionEmulation();
webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
webBrowser1.Navigate(mMeineUri);
}
async void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.AbsoluteUri == "https://www." + mNameDerSeite + ".de/de/annahmestelle/wettprogramm-plus")
{
await Task.Delay(3000);
HtmlElement element = webBrowser1.Document.GetElementById("betPlusGameContainer");
string daten = element.InnerText; // könnte man mit Regex durchsuchen oder einfach in einer Schleife Zeile für Zeile
string daten2 = element.InnerHtml;
//HtmlElementCollection test1 = element.GetElementsByTagName("hierKommtTagRein");
//string test2 = element.GetAttribute("HierKommtAttributRein");
}
}
private static void WebBrowserVersionEmulation()
{
const string BROWSER_EMULATION_KEY =
@"Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION";
//
// app.exe and app.vshost.exe
String appname = Process.GetCurrentProcess().ProcessName + ".exe";
//
// Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive.
const int browserEmulationMode = 9999;
RegistryKey browserEmulationKey =
Registry.CurrentUser.OpenSubKey(BROWSER_EMULATION_KEY, RegistryKeyPermissionCheck.ReadWriteSubTree) ??
Registry.CurrentUser.CreateSubKey(BROWSER_EMULATION_KEY);
if (browserEmulationKey != null)
{
browserEmulationKey.SetValue(appname, browserEmulationMode, RegistryValueKind.DWord);
browserEmulationKey.Close();
}
}
}