4个回答
展开全部
很容易啊:
'说明:获取网页源代码
'参数:
' url: 链接地址
' encoding: 页面编码,gb2312、utf-8等
Public Function GetResponse(ByVal url As String, ByVal encoding As String) As String
Dim xmlHTTP As Object
Dim content As Variant
On Error Resume Next
Set xmlHTTP = CreateObject("Microsoft.XMLHTTP")
xmlHTTP.Open "GET", url, True
xmlHTTP.send
While xmlHTTP.readyState <> 4
DoEvents
Wend
content = xmlHTTP.responseBody
If CStr(content) <> "" Then GetResponse = EncodingConvertor(content, encoding)
Set xmlHTTP = Nothing
If Err.Number <> 0 Then
GetResponse = ""
End If
On Error GoTo 0
End Function
'说明:字符串编码转换
'参数:
' content: 文本
' encoding:编码
Public Function EncodingConvertor(ByVal content As Variant, ByVal encoding As String) As String
Dim objStream As Object
On Error Resume Next
Set objStream = CreateObject("Adodb.Stream")
With objStream
.Type = 1
.Mode = 3
.Open
.Write content
.Position = 0
.Type = 2
.Charset = encoding
EncodingConvertor = .ReadText
.Close
End With
Set objStream = Nothing
If Err.Number <> 0 Then
EncodingConvertor = ""
End If
On Error GoTo 0
End Function
'获取指定页面源代码
Private Sub Command1_Click()
Text1.Text = GetResponse("http://www.baidu.com/", "utf-8")
End Sub
更多追问追答
追问
得到代码后,我做了修改,又怎样以网页形式显示我修改的结果呢
追答
你用个webbrowser,然后把修改过的网页保存到一个文件,然后用webbrowser打开你保存的文件就OK了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
inet控件可以获取源码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-23
展开全部
vhvjh抚育费发育蜂屯蚁附受到他人的和hi帍
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询