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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf, um den Inhalt einer web-Seite mit
HttpWebRequest
...