截取一个网页的部分内容代码?

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:27:39
截取一个网页的部分内容代码?如:网页的下载地址,其它的都不要显示?怎样截取?

打开网页后,可以点菜单栏里的“查看”,选“源文件”,就可以看到网页的源代码了。
你如果只是想知道的是FLASH或者视频之类的 就没必要那么复杂了 直接下个迅雷安装好 把鼠标指到你要需要的东西上面不动 马上会出现一个迅雷下载的标志 你直接点一下这个标志就可以下载了 如果你不用下载只是想知道地址那就直接看地址栏就OK 。www.xunlei.com迅雷下载网址。

上面很多人说了一些方法,多是手工来做的,我想你应该不是手共去代码里找相应的内容吧。

可以用正表表达式来处理这个问题,
C#或javascript都支持正则表达式,但是C#支持的更多一些,例如它支持“零宽断言”,而Jaavscript是不支持的,但你的这个要求,用不了太多复杂的功能;

用:href="[^"]*"
便可以取出源代码中所有的超链接,如
href="http://zhidao.baidu.com/q?ct=20&qid=34469795&pn=65535&rn=25&tn=rssqb"
但是它前面带href=,如果想把它去掉,也是可以用,看你表达式怎么写了;

如果需求,请去我的空间留言
http://hi.baidu.com/2hill

我猜测楼主的意思是动态截取他人网页里面某一部分HTML代码,从而在自己的页面里显示吧。如果我会错意了,那就不用看下去了。

这个问题其实很容易的,先讲一下原理:后台创建一个HTMLDocument类