XMLHTTP

Private Sub CommandButton1_Click() 'Msxml2.XMLHTTP

Dim IE As Object


Set IE = CreateObject("Msxml2.XMLHTTP")
IE.Open "GET", "http://www.baidu.com/", False
IE.send ""
Range("A1") = CodeConversionTxt1(IE.responseBody)
Set IE = Nothing

End Sub



Function CodeConversionTxt1(Str) As String    '转换GB2312至UTF8 方法
Dim strBuffer As String
Dim lngBufferSize As Long
Dim lngResult As Long
Dim arrByte() As Byte
Dim i As Long

    ReDim arrByte(UBound(Str)) As Byte
    For i = 0 To UBound(Str)
        arrByte(i) = Str(i)
    Next i
    lngBufferSize = (UBound(arrByte) + 1) * 2
    strBuffer = String$(lngBufferSize, vbNullChar)
    lngResult = MultiByteToWideChar(936, 0, arrByte(0), lngBufferSize / 2, StrPtr(strBuffer), lngBufferSize)
    CodeConversionTxt1 = Left(strBuffer, lngResult)

End Function

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值