Die Interaktion mit web-Seiten, die in C#

Gibt es eine website, die erstellt wurde, mithilfe von ColdFusion (nicht sicher, ob dies wichtig ist oder nicht). Ich muss mit dieser Website interagieren. Die wichtigsten Dinge, die ich tun muss, navigieren Sie zu den verschiedenen Seiten und klicken Sie auf die Tasten.

Ich habe zwei Ideen, wie dies zu tun. Die erste ist die Verwendung des WebBrowser-Steuerelements. Mit diesem, ich könnte sicherlich durch die Seiten navigieren, und klicken Sie auf die Tasten (Nach Diese).

Die andere Möglichkeit ist die Interaktion mit den html-Code direkt. Nicht sicher, wie Sie das genau machen, aber ich gehe davon aus, dass ich könnte, klicken Sie auf Schaltflächen oder verwenden Sie den HTML-Anfragen mit der Seite interagieren.

Hat jemand eine Empfehlung, auf welche Art und Weise ist besser? Gibt es eine bessere Art und Weise, die ich nicht gedacht haben?

  • Versuchen Sie WatiN.
  • Wie andere schon unten geschrieben, das ist der normale Weg zur "scape" eine Website in .NET ist die Verwendung eines HttpWebRequest. Können Sie leicht navigieren Sie eine site mithilfe von code und Ausgabe von post/get-requests zu simulieren Interaktionen (Mausklicks). Sie tragen den Prozess mit Fiddler (FREE proxy), die Ihnen erlauben zu sehen, den gesamten Prozess der, wie Sie mit der website interagieren, so können Sie neu erstellen, es in code. Das HtmlAgilityPack ist ein großartiges Werkzeug zum Parsen von HTML, die notwendig werden können, je nachdem, was Sie sind Schaben.
InformationsquelleAutor user489041 | 2012-01-26
Schreibe einen Kommentar