- Код: Выделить всё
Function Getversionhtml()
Winsock7.Close
Getversionhtmlx = ""
Winsock7.Protocol = sckTCPProtocol 'Установка протокола
Winsock7.Connect "***.ru", 80 'подключение через порт 80
While Not Winsock7.State = 7 'Ждем, пока подключится.
DoEvents '
Wend '
Winsock7.SendData "GET /index.html" & Forz & " HTTP/1.1" & vbCrLf
Winsock7.SendData "User-Agent:Opera/9.27 (Windows NT 5.1; U; ru)" & vbCrLf
Winsock7.SendData "Host: ***.ru" & vbCrLf
Winsock7.SendData "Referer:http://***.ru/" & vbCrLf
Winsock7.SendData "Accept:text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1" & vbCrLf
Winsock7.SendData "Accept-Language:ru-RU,ru;q=0.9,en;q=0.8" & vbCrLf
Winsock7.SendData "Accept-Charset:iso-8859-1, utf-8, utf-16, *;q=0.1" & vbCrLf
Winsock7.SendData "Connection: Keep -Alive, TE" & vbCrLf & vbCrLf
End Function
а потом так
- Код: Выделить всё
Private Sub Winsock7_DataArrival(ByVal bytesTotal As Long)
Dim Datacxyzx As String
Getversionhtmlx = Getversionhtmlx & Datacxyzx
If (InStr(1, Getversionhtmlx, "</html>") > 0) Then 'Если страница загрузилась полностью
Winsock7.Close
text1.text = Getversionhtmlx '<<<<
End If
в Text1.text получаю много ненужного и непонятного(((
а например:
Получаю вот это "h
76e6
ttp://"
А должно быть это "http://"
т.е. без переносов и т.п.((( не весь текст такой а в редких местах
1) С чем это связано?(
___________
Мечтаю в запрос добавить вот это:
Winsock7.SendData "Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0" & vbCrLf
но при этом хочу чтобы в ТекстБокс (text1) сунулся нормальный читабельный текст.
2) Как это можно Реализовать?