Mit C# webbrowser öffnen und felder füllen?

2 Antworten

Wenn du ein Programm schreiben willst, dass Web-Seiten öffnet, Suchen startet oder sich ggf. sogar auf einer Web-Seite einloggt, dann musst du einen Browser simulieren. Schau dir die Klasse HttpWebRequest an. Für das, was du machen möchtest, musst du das Http-Protokoll lernen. Nimm dir einen Sniffer und schau dir genau an, was passiert, wenn du bei Google etwas in das Suchfeld eingibst und auf Suchen klickst. Schaut dir an, was an den Server geschickt wird. Letztendendes musst du nur genau das Gleiche an den Server senden, um das gleiche Verhalten auszulösen, als hättest du etwas in das Suchen-Feld eingegeben und auf Suchen geklickt. Du musst einen Post oder ein Get an den Server senden, mit den benötigten Cookies, den richtigen Get-Parametern oder dem richtigen Post-Content, musst ggf. die Zertifikate handlen und so weiter. Nicht ganz so einfach.