主题:winsock获取网页接存于一个字符串变量中,如何快速取出这个字符串中的URL?
wwweee
[专家分:0] 发布于 2008-10-04 20:39:00
如果通过webbrowser打开网页,获取URL,可以通过来获取.
For Each A In Webbrowser1.Document.All
If A.tagname = "A" Then
If InStr(1, A.href, "list.asp") Then '判断是否为需要的URL
Text1.Text = Text1.Text + A.href + vbCrLf
End If
End If
Next
winsock获取网页接存于一个字符串变量中,如何快速取出这个字符串中的URL?
也就是说,使用winsock编程的各位是如何处理这些URL的.
回复列表 (共5个回复)
沙发
bcahzvip [专家分:6040] 发布于 2008-10-04 22:51:00
说HTML对象还好听过!~
板凳
snyga [专家分:1480] 发布于 2008-10-05 08:12:00
with Webbrowser1.Document
for i=0 to .link.length-1
print .link(i)
next
end with
3 楼
wwweee [专家分:0] 发布于 2008-10-05 12:35:00
[quote]with Webbrowser1.Document
for i=0 to .link.length-1
print .link(i)
next
end with[/quote]
我是用winsock接收的网页文本,不是用webbrowser打开页面
4 楼
bcahzvip [专家分:6040] 发布于 2008-10-05 23:27:00
那么,你这段代码是什么啊?
For Each A In Webbrowser1.Document.All
If A.tagname = "A" Then
If InStr(1, A.href, "list.asp") Then '判断是否为需要的URL
Text1.Text = Text1.Text + A.href + vbCrLf
End If
End If
Next
5 楼
天天学习 [专家分:4570] 发布于 2008-10-07 13:11:00
用winsock获取的网页源码只是字符串类型,所以HTML对象在这里用不上了。同样用处理字符串的方法来处理你获得的网页源码就是了。InStr(1, 网页源码, "list.asp")。
我来回复