Hallo,
ich möchte auf basis von Dodo's tutorial hier -> [VB 2008] Etwas aus dem HTML Quelltext auslesen mit HTTPWebRequest & RegEx
mein programm dazu bringen eine Bild-URL aus einer Website zu kopieren.
die URL sieht beispielsweise folgendermaßen aus:
ich habe es mit merheren beispielen probiert. derzeit sieht es bei mir so aus
optimal wäre natürlich, wenn er nur bilder rausliest deren width genau 214 ist.
leider kenne ich mich mit RegEx nicht besonders gut aus. Die MSDN dokumentation war nicht sehr aufschlussreich und das tutorial unter codeproject.com/KB/dotnet/regextutorial.aspx konnte mir nicht erklären, wie ich genau vorgehe um bilder auszulesen.
Ich hoffe ihr könnt mir Tipps geben oder mich auf aufschlussreiche beispielprojekte verweisen.
ich möchte auf basis von Dodo's tutorial hier -> [VB 2008] Etwas aus dem HTML Quelltext auslesen mit HTTPWebRequest & RegEx
mein programm dazu bringen eine Bild-URL aus einer Website zu kopieren.
die URL sieht beispielsweise folgendermaßen aus:
ich habe es mit merheren beispielen probiert. derzeit sieht es bei mir so aus
Quellcode
- Dim httpRequest As HttpWebRequest = HttpWebRequest.Create("http://www.imdb.com/title/tt0944835/")
- Dim httpResponse As HttpWebResponse = httpRequest.GetResponse()
- Dim reader As StreamReader = New StreamReader(httpResponse.GetResponseStream)
- Dim httpContent As String = reader.ReadToEnd
- Dim rx As New Regex("<img(.*)src=""(?<url>([a-zA-Z0-9.:-_/]+))""(.*)>", RegexOptions.Compiled Or RegexOptions.IgnoreCase)
- Dim rxMatches As MatchCollection = rx.Matches(TextBox1.Text)
- For Each oMatch As Match In rxMatches
- ListBox1.Items.Add(oMatch.Groups("url").ToString())
- Next
- End Sub
optimal wäre natürlich, wenn er nur bilder rausliest deren width genau 214 ist.
leider kenne ich mich mit RegEx nicht besonders gut aus. Die MSDN dokumentation war nicht sehr aufschlussreich und das tutorial unter codeproject.com/KB/dotnet/regextutorial.aspx konnte mir nicht erklären, wie ich genau vorgehe um bilder auszulesen.
Ich hoffe ihr könnt mir Tipps geben oder mich auf aufschlussreiche beispielprojekte verweisen.