用javascript能否实现提取指定网页的链接?

playcs 2002-05-09 09:57:58
用javascript能否实现提取指定网页的链接?
如何实现?请大侠指教!
...全文
70 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-05-10
  • 打赏
  • 举报
回复
如果有权限访问document.links的话
51windows 2002-05-10
  • 打赏
  • 举报
回复
http://202.102.4.31/51windows/wolf/img.htm?bpic/03.jpg
看看这一页!
?后面就是网页中图片的路径!
playcs 2002-05-10
  • 打赏
  • 举报
回复
多谢大家的帮助。

在没有flashget的情况下,我要得到指定页面内包含的链接,并且随机转到一个符合特定要求(例如:以http://www.xxx.xxx/link.php?开头的)的链接,应该如何作,无论asp,cgi,php,java script,vb script都可以
大家可以在给我把每一句或重要的语句的作用讲清楚一点么?
blues-star 2002-05-10
  • 打赏
  • 举报
回复
。。。。。。。原来不用匹配就可以咯


<BODY>

<a href="d">d</a>
<a href="e">d</a>
<a href="f">d</a>

</BODY>

<script>
alert(document.links[0].href)
</script>
blues-star 2002-05-10
  • 打赏
  • 举报
回复
最笨的方法,这个是
blues-star 2002-05-10
  • 打赏
  • 举报
回复
实际上,这个不是单纯通过javascript来搞的吧?

这应该是通过组件才弄出来的。如果没有flashget那就翘了

我觉得,如果可以得到HTML文档的话,完全可以找出来,字符串匹配嘛
weidegong 2002-05-09
  • 打赏
  • 举报
回复
to 晓月
第一段是我写的;
第二段是从FlashGet安装文件夹中Copy过来的--jc_all.htm
8988 2002-05-09
  • 打赏
  • 举报
回复
to weidegong
你从那里抓来这些东东.
weidegong 2002-05-09
  • 打赏
  • 举报
回复
呵呵,看看这段代码,这是FlashGet如何得到所有链接的代码。。。
<script language="VBScript">
'Great thanks to Vladimir Romanov(Author of ReGet Pro)

On Error Resume Next
set JetCarCatch=CreateObject("JetCar.Netscape")
if err<>0 then
MsgBox("FlashGet not properly installed!"+ vbCrLf+"Please Install FlashGet again")
else
set links = external.menuArguments.document.links
ReDim params(links.length*2)
params(0)=external.menuArguments.document.Url
for i = 0 to links.length-1
params(i*2+1)=links(i).href
params(i*2+2)=links(i).innerText
next
JetCarCatch.AddUrlList params
end if
</script>


如果把指定文件保存到本地,然后在iframe指定这个文件,就可以得到所有链接了
liubingqian 2002-05-09
  • 打赏
  • 举报
回复
JavaScript不是万能的,否则CGI、ASP、PHP、JSP等也就没有存在的价值了。不要指望什么都能由JavaScript实现。
weidegong 2002-05-09
  • 打赏
  • 举报
回复
说明:只有本地文件和在同一域里的文件才有权限访问
<p><textarea name=show cols=80 rows=10></textarea><p>
<iframe id=myiframe src="about:<a href=a.jsp>sfa</a><p><a href=b.jsp>sfb</a><p><a href=c.jsp>sfc</a>"></iframe>
<p>
<input type=button value=得到链接 onclick="getA()">
<script language="javascript">
function getA(){
var objs=myiframe.document.all.tags("a");
for(var i=0;i<objs.length;i++)
document.all("show").value+=objs[i].href+"\n";
}
</script>
playcs 2002-05-09
  • 打赏
  • 举报
回复
我说的是指定网页页面内所包含的其他连接
8988 2002-05-09
  • 打赏
  • 举报
回复
既然已经指定,当然就可以获得这个网页的链接,因为指定的方法就是这个网页的链接地址.

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧