asp如何把网页代码中的超级链接提取出来?求程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:42:23
比如我们很方便得到网页的代码
但是我们想把代码中所有的 <A href="AAA">BBB</A>
的AAA与BBB处都提取出来,然后保存到数据库中,如何制作呢?
求ASP程序

网上介绍的不清楚,只求代码,感谢各位高手了。
悬赏积分300 解决以后才付,先付50分
正则表达式 之前在网上找了很多的资料,可是只可以做以一个,但是我们想把一个网站通过小偷程序原理,将其得到的网页代码进行提取,这一个怎么操作?

能否逐行读出再查找?

<A href="AAA">BBB</A>
<A href="AAA">BBB</A>
<A href="AAA">BBB</A>
<A href="AAA">BBB</A>
<A href="AAA">BBB</A>
因为一个面面不只有一个链接,所以会有型如以上的很多个超级链接,这一个如何操作?

<%
Str="<a href=""http://www.shangyusoft.com"">商语软件提供程序定做、网站开发服务,有需要的朋友可百度HI我。</a>"
Set regEx = New RegExp '建立正则表达式。
regEx.IgnoreCase = True '设置是否区分字符大小写。
regEx.Global = True '设置全局可用性。
regEx.Pattern = "(<a href=\"")(.*)(\""\>)(.*)(<\/a>)" '设置模式。
Set Matches = regEx.Execute(Str) '执行搜索。
For i=0 To Matches.count-1 '遍历匹配集合。
Response.Write "链接网址:"&Matches(i).SubMatches(1)&" 链接文本:"&Matches(i).SubMatches(3)
Next
%>

帮你写了一个。
Matches(i).SubMatches(1)对应的就是链接。
Matches(i).SubMatches(3)对应的是链接的文本。

在保存入库时,将这2个值rs到字段就可以了。

可以复制上面的代码到asp中,先运行下看效果。:)

----------------------------------------------------

不同的链接对应不同的规则,没有通用的。如果需要定制对应站的规则只有收费定制了。如需定制可百度HI我。