Wie man HTML-Inhalts der Webseite aus ASP.NET

Ich würde gerne kratzen einige Inhalte aus einer dynamischen web-Seite (scheint, es ist entwickelt in MVC).

Daten Schaben Logiken fertig sind mit dem HTML-agility, aber jetzt das Problem,
HTML zurückgegeben wird, während der bitte um die URL aus dem browser und web-Antwort von der URL aus ASP.NET web-Anfrage ist anders.

Hauptsächlich browser-response-dynamische Daten, die ich brauche (rendert, basierend auf dem übergebenen Wert im query-string), aber die WebResponse Ergebnis ist unterschiedlich.

Könnten Sie mir bitte helfen, um die tatsächlichen Inhalt der web-Seiten dynamischen Ansicht WebRequest.

Unten ist der code, den ich verwendet, um zu Lesen:

WebRequest request = WebRequest.Create(sURL);
request.Method = "Get";
//Get the response
WebResponse response = request.GetResponse();
//Read the stream from the response
StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8);
  • In welcher Weise ist die "WebResponse-Ergebnis" anders?
  • Die HTML-Inhalte, die ich von Ansicht-Quelle für web-URL unterscheidet sich von der HTML-Inhalt für ASP.Net web-Antwort. Zum Beispiel: Wenn die URL für restaurants in spezifischen post-code-browser angeforderten HTML hat Liste von restaurants in diesem Bereich, aber die Web-Antwort HTML hat keine restaurants in DIV. <div><li>restaurant 1</li><li>Restaurant 2</li></div -- Browser Resposne. <div><li></li><li></li></div> -- ASP.Net web-Antwort
InformationsquelleAutor Gopinath | 2014-09-23
Schreibe einen Kommentar