Ich entwerfe einen Crawler, der bestimmte Inhalte von einer Webseite holt (entweder durch Stringmanipulation oder Regex).
Ich bin in der Lage, den Inhalt der Webseite als Antwort-Stream (mit der ganzen httpwebrequest Sache) zu erhalten, und dann für Tests/Entwicklungszwecke, schreibe ich den Stream-Inhalt in ein mehrzeiliges Textfeld in meiner ASP.NET-Webseite.
Kann ich den Inhalt des Textfelds in einer Schleife durchlaufen und dann sagen: "Wenn textbox1.text.contains (oder den Text des Textfelds als String-Variable speichern) eine bestimmte Zeichenfolge enthält, wird ein Zähler erhöht". Das Problem mit dem Textfeld ist, dass die Zeichenkette die Formatierung verliert, so dass sie in einer einzigen langen Zeile ohne Zeilenumbruch steht. Kann das geändert werden?
Ich möchte dies tun, anstatt den Inhalt in eine Datei zu schreiben, weil das Schreiben in eine Datei bedeutet, dass ich mich um alle möglichen externen Probleme kümmern muss. Wenn das natürlich die einzige Möglichkeit ist, dann ist es eben so. Wenn ich in eine Datei schreiben muss, was ist dann die beste Strategie, um in einer Schleife durch jede einzelne Zeile zu gehen (ich bin ein wenig überfordert und daher verwirrt, da es viele logische und sprachliche Methoden gibt) und nach einer Bedingung zu suchen? Wenn ich also nach der Zeichenkette "Hallo" im folgenden Text suchen möchte:
Mein Name ist xyz Ich bin xyz Jahre alt Hallo blah blah blah Auf Wiedersehen
Wenn ich "Hallo" erreiche, möchte ich eine Integer-Variable inkrementieren.
Danke,