jhylands

bbc news image

Feb 4th, 2012
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.94 KB | None | 0 0
  1.     Public Sub newsimageurl(ByVal url As String)
  2.         'searching for image
  3.         Dim search3 As String = "<div class=" & Chr(34) & "caption body-narrow-width" & Chr(34) & ">"
  4.         Dim search1 As String = "<div class=" & Chr(34) & "caption body-width" & Chr(34) & ">"
  5.         Dim search2 As String = "<param name=" & Chr(34) & "holdingImage" & Chr(34) & " value=" & Chr(34)
  6.         Dim search4 As String = "<div class=" & Chr(34) & "caption" & Chr(34) & ">"
  7.         '--------------------------------------
  8.         Dim request As System.Net.HttpWebRequest
  9.         Dim response As System.Net.HttpWebResponse
  10.         Dim all As String
  11.         request = System.Net.HttpWebRequest.Create(url)
  12.         Try
  13.             response = request.GetResponse()
  14.         Catch
  15.             url = ""
  16.             Exit Sub
  17.         End Try
  18.  
  19.         Dim sr = New System.IO.StreamReader(response.GetResponseStream)
  20.         Dim img As String
  21.         all = sr.ReadToEnd
  22.         If InStr(all, search1) <> 0 Then
  23.             all = Mid(all, InStr(all, search1), Len(all) - InStr(all, search1))
  24.             url = Mid(all, InStr(all, "<img") + 10, InStr(all, " width") - 11 - InStr(all, "<img"))
  25.             img = (url)
  26.         ElseIf InStr(all, search3) <> 0 Then
  27.             all = Mid(all, InStr(all, search3), Len(all) - InStr(all, search3))
  28.             url = Mid(all, InStr(all, "<img") + 10, InStr(all, " width") - 11 - InStr(all, "<img"))
  29.             img = url
  30.         ElseIf InStr(all, search4) <> 0 Then
  31.             all = Mid(all, InStr(all, search4), Len(all) - InStr(all, search4))
  32.             url = Mid(all, InStr(all, "<img") + 10, InStr(all, " width") - 11 - InStr(all, "<img"))
  33.             img = url
  34.         ElseIf InStr(all, search2) <> 0 Then
  35.             all = Mid(all, InStr(all, search2) + 34, Len(all) - 34 - InStr(all, search2))
  36.             url = Mid(all, 1, InStr(all, Chr(34)) - 1)
  37.             img = url
  38.         Else
  39.             img = ""
  40.         End If
  41.  
  42.         Call Gotoimage(img)
  43.     End Sub
Add Comment
Please, Sign In to add comment