VB Code:
Option Explicit
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Private Sub Command1_Click()
With Socket
.Close
'.Connect "216.109.127.6", 80
.Connect "edit.my.yahoo.com", 80
End With
End Sub
Private Sub Socket_Connect()
Socket.SendData "GET /config/isp_ab_url?.format=jpg HTTP/1.1" & vbCrLf & "Referer: https://edit.yahoo.com/config/isp_suggest_email" & vbCrLf & "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*" & vbCrLf & "Accept-Encoding: gzip, deflate" & vbCrLf & "Accept-Language: en-us" & vbCrLf & "User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows 98)" & vbCrLf & "Host: edit.yahoo.com" & vbCrLf & "Cache-Control: no-cache" & vbCrLf & vbCrLf
End Sub
Private Sub Socket_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
Dim TargetLink As String
Dim TargetLink1 As String
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim SecData As String
If (Socket.State = sckConnected) Then
Socket.GetData Data, vbString, bytesTotal
If (InStr(1, Data, "url: ", vbTextCompare) <> 0) Then
TargetLink = Mid$(Data, InStr(1, Data, "url: ") + 5, InStr(1, Data, Chr$(&HA) & "secdata:") - 7)
SecData = Mid$(Data, InStr(1, Data, "secdata: ") + 9, Len(Data) - 2)
a = Len(TargetLink)
b = Len(SecData)
c = a - b - 10
TargetLink1 = Left$(TargetLink, c)
Call URLDownloadToFile(0, TargetLink1, App.Path & "\Image.jpg", 0, 0)
Image1.Picture = LoadPicture(App.Path & "\Image.jpg")
Text1 = TargetLink1
End If
End If
End Sub
Private Sub Socket_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
MsgBox Description, vbOKOnly, "yep...its an error alright"
End Sub
=