Create a form with a picturebox and command button, then try the following code:
Option Explicit
Private Declare Function GetTempPath Lib "kernel32" _
Alias "GetTempPathA" (ByVal nBufferLength As Long, _
ByVal lpBuffer As String) As Long
Private Declare Function GetTempFileName Lib "kernel32" _
Alias "GetTempFileNameA" (ByVal lpszPath As String, _
ByVal lpPrefixString As String, ByVal wUnique As Long, _
ByVal lpTempFileName As String) As Long
Private Sub Command1_Click()
Picture1.Picture = GetPicFromHTTP("<picture URL that you are interested in>"
End Sub
Private Function GetPicFromHTTP(strURL As String) As StdPicture
Dim strTempPath As String * 512
Dim strTempFileBuff As String * 576
Dim strTempFile As String
Dim hFile As Long
Dim result As Long
Dim bytearray() As Byte
Dim strData As String
' Generate unique temporary filename
result = GetTempPath(512, strTempPath)
GetTempFileName strTempPath, "VBT", 0, strTempFileBuff
strTempFile = Left$(strTempFileBuff, InStr(strTempFileBuff, vbNullChar) - 1) + ".jpg"
bytearray() = Inet1.OpenURL(strURL, icByteArray)
hFile = FreeFile
Open strTempFile For Binary As hFile
Put hFile, , bytearray
Close hFile
Set GetPicFromHTTP = LoadPicture(strTempFile)
Kill strTempFile
End Function