none
Aus der MSDN Hotline: Anmelden bei einer Webseite ohne das Webbrowser-Element zu verwenden (C#) RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    heute wurde uns bei der MSDN Hotline unter anderem folgende Frage gestellt:
    Ich möchte meine Anwendung so programmieren, dass diese den Quelltext einer Internetseite auslesen kann. Dabei ist es zu beachten, dass man sich zuerst auf die Webseite anmelden soll, um den gewünschten Inhalt zu erreichen. Bisher habe ich das Webbrowser-Element verwendet und möchte dieses nun umgehen. Wie kann ich diese Aufgabe erledigen, ohne dass ich das oben genannte Element benutze?

    Unsere Antwort bzw. unser Lösungsvorschlag darauf war:
    Ihre Idee zu realisieren wird deutlich schwieriger sein als das Verwenden von der WebBrowser-Komponente. Sie müssen über deutlich mehr Wissen über die Webseite verfügen und viel mehr manuell erledigen. Arbeit mit der http POST und GET Methoden wird auch notwendig sein, um die Daten richtig an dem Server zu schicken. Sie müssen auch manuell mit Coockies  arbeiten.

    Die ganze Funktionalität wird von der HTTPWebRequest-Klasse schon angeboten.

    Ich würde vorschlagen, mit Studieren des Quelltextes der Webseite anzufangen.

    Die Information auf den folgenden Webseiten kann Ihnen bestimmt hilfreich sein:

    1. MSDN: How to: Send Data Using the WebRequest Class
    2. MSDN: Requesting Data
    3. SelfPHP: GET und POST
    4. MSDN: System.Net-Namespace
    5. MSDN: HttpWebRequest-Klasse
    6. MSDN: HttpWebRequest.Method-Eigenschaft
    7. MSDN: HttpWebResponse-Klasse

    Viele Grüße,
    Atanas Dimitrov
    MSDN Hotline für MSDN Online Deutschland

    Disclaimer:
    Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
    Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline: http://www.msdn-online.de/Hotline 
    MSDN Hotline: Schnelle & kompetente Hilfe für Entwickler: kostenfrei!

    Es gelten für die MSDN Hotline und dieses Posting diese Nutzungsbedingungen, Hinweise zu Markenzeichen sowie die allgemein gültigen Informationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN Hotline.

    • Bearbeitet Kay GizaMicrosoft employee Sonntag, 13. Juni 2010 07:49
    • Verschoben Filip Dimitrov Freitag, 25. Juni 2010 14:57 MSDN Hotline Forum (aus:Aus der MSDN Hotline: Häufig gestellte Fragen und deren Antworten)
    Donnerstag, 10. Juni 2010 12:56

Alle Antworten

  • Keine Sorge, man muss dem eigenen Programm in der Regel nicht beibringen, HTTP zu sprechen, das kann das Framework bereits. Ums HTML-Parsen und Cookies-Management kommt man in den meisten Fällen leider nicht herum.

    Übrigens, die selben Klassen hatten wir schonmal im Zusammenhang mit Basic Authentication besprochen.

    Samstag, 12. Juni 2010 16:08