- Сообщения
- 8,673
- Репутация
- 2,486
Использую функцию получения содержимого страницы:
Но в полученном Html присутствуют разрывы кода, где добавляются разные непонятные символы, типа 2a2d, при чём при каждом запросе они разные.
В чём может быть дело?
P.S.
Как видно в примере, если использовать закоментированную строчку с InetRead, то код получается без этих символов.
Код:
TCPStartup()
ConsoleWrite(_HTTPRead('onlinefilmx.ru', '/'))
;~ ConsoleWrite(BinaryToString(InetRead('http://onlinefilmx.ru')))
TCPShutdown()
Func _HTTPRead($sHost, $sPage, $sStopStr = '')
Local $sName_To_IP = TCPNameToIP($sHost)
Local $iSocket = TCPConnect($sName_To_IP, 80)
If $iSocket = -1 Then
Return SetError(1)
EndIf
Local $sCommand = "GET " & $sPage & " HTTP/1.1" & @CRLF
$sCommand &= "Host: " & $sHost & @CRLF
$sCommand &= "User-Agent: AutoIt/" & @AutoItVersion & @CRLF
$sCommand &= "Referer: " & $sHost & @CRLF
$sCommand &= "Connection: close" & @CRLF & @CRLF
Local $iBytesSent = TCPSend($iSocket, $sCommand)
If $iBytesSent = 0 Then
Return SetError(2)
EndIf
Local $sRecv = "", $sRcv
While 1
$sRcv = TCPRecv($iSocket, 1024, 1)
If @error <> 0 Then
ExitLoop
EndIf
$sRcv = BinaryToString($sRcv)
If $sRcv <> "" Then
$sRecv &= $sRcv
EndIf
WEnd
TCPCloseSocket($iSocket)
Return $sRecv
EndFunc
Но в полученном Html присутствуют разрывы кода, где добавляются разные непонятные символы, типа 2a2d, при чём при каждом запросе они разные.
В чём может быть дело?
P.S.
Как видно в примере, если использовать закоментированную строчку с InetRead, то код получается без этих символов.