转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
网页内容截取组件V1.0         ★★★★

网页内容截取组件V1.0

作者:闵涛 文章来源:闵涛的学习笔记 点击数:957 更新时间:2009/4/23 10:32:37

Name: 梦小阳
Email: webmaster#gznets.com
Title: 网页内容截取组件
From: http://www.oesun.com/blog/blogview.asp?logID=263

下载组件及测试源码:点击下载

技术要点:可以对固定的字符串进行截取其中的某一部分,亦可以对某一网页进行页面截取.
安装方法:把上面的文件包下载后,解压后,双击reg.bat即可注册组件.然后把里面的test1.asp,test2.asp,test3.asp拷贝到你的IIS虚拟目录下面.然后通过浏览器浏览(具体的IIS配置等本文略过)

下面介绍里面的方法调用:
getUrl(url)方法
该方法是返回某个网页的内容.参数只有一个.下面看看调用的例子test1.asp:

<%
Dim test,url
Set test = Server.CreateObject("gzNets.echars")
url="http://www.gzNets.com/error.html"
Response.Write test.getUrl(url)
Set test=nothing
%>

上面的例子将返回http://www.gzNets.com/error.html的页面内容

manage方法
manage方法有三种方式,在调用manage方法之前要先对一系列的参数进行传值.

方式一
功能:返回标志1与标志2之间的内容,并且包括标志1与标志2本身.
例如,返回<table与</table>之间的内容,并且包括了标志<table和</table>

参数:

  • inputStr 传入被截取的字符串(该字符串可以用刚才的getUrl()方法返回的网页内容)

  • inputTag1 传入标志1
  • inputTag2 传入标志2
  • inputType 传入方式0
  • outPutStr 输出最后截取到的字符串


      例子test2.asp:
      <%
      Dim test,str
      Set test = Server.CreateObject("gzNets.echars")
      str="这是测试的<table border=1><tr><td>test</td></tr></table>测试"
      test.inputStr=str
      test.inputTag1="<table"
      test.inputTag2="</table>"
      test.inputType=0
      test.manage
      Response.Write test.outPutStr &"<br>"
      test.inputStr=str
      test.inputTag1="<td"
      test.inputTag2="</td>"
      test.inputType=0
      test.manage
      Response.Write test.outPutStr &"<br>"

      Set test=nothing
      %>

      方式二
      功能:返回标志1与标志2之间的内容,但不包括标志1与标志2本身.
      例如,返回<table与</table>之间的内容,但不包括了标志<table和</table>

      参数:

      • inputStr 传入被截取的字符串(该字符串可以用刚才的getUrl()方法返回的网页内容)
      • inputTag1 传入标志1
      • inputTag2 传入标志2
      • inputType 传入方式1(注意这里的传入方式必须改成1)
      • outPutStr 输出最后截取到的字符串

      例子可以自己修改一下test2.asp,把里面的inputType改成1看看效果~~~:

      方式三
      功能:要理解这个功能比较困难.我们通过一些例子来说明吧.
      例如,字符串str="这是测试的<table border=1><tr><td>test</td></tr></table>测试",我们可以通过查找"<tr>",因为"<tr>"只有一个(当然其它也有唯一的标志),然后再查找"<tr>"前面的"<".然后设置尾部标志.我们可以通过查找"</tr>",然后查找"</tr>"后面的">".这样首位置和尾位置都确定了.

      参数:

      • inputStr 传入被截取的字符串(该字符串可以用刚才的getUrl()方法返回的网页内容)
      • inputTag1 传入标志1 例如上面说的"<tr>"
      • inputPos1 传入向右搜索,还是向左搜索.有两个值:+表示向右 -表示向左
      • inputTag1Tag 传向标志1的参考标志.就是要向右向左搜索的标志.例如上面说的"<"
      • inputNum1 传入搜索标志1的右或左边的第几个inputTag1Tag
      • inputTag2 传入标志2 例如上面说的"</tr>"
      • inputPos2 传入向右搜索,还是向左搜索.有两个值:+表示向右 -表示向左
      • inputTag2Tag 传向标志1的参考标志.就是要向右向左搜索的标志.例如上面说的">"
      • inputNum2 传入搜索标志2的右或左边的第几个inputTag2Tag
      • inputType 传入方式2(注意这里的传入方式必须改成21)
      • outPutStr 输出最后截取到的字符串

      例子test3.asp:
      目的:我们将取出蓝色理想(www.blueidea.com)首页底部的"关于站点 | 广告服务 | 联系站长 | 版权隐私 | 友情链接 | 投稿热线 | 网站地图"内容
      <%
      Dim test,url
      Set test = Server.CreateObject("gzNets.echars")
      url="http://www.blueidea.com/index.asp"
      test.inputStr=test.getUrl(url)
      test.inputTag1="关于站点"
      test.inputNum1=1'表示是只有一个
      test.inputPos1="-"'表示是向左搜索
      test.inputTag1Tag="<table"'标志1的参考标志
      test.inputTag2="版权所有"
      test.inputNum2=1
      test.inputPos2="+"'表示向前
      test.inputTag2Tag="</table>"
      test.inputType=2
      test.manage
      Response.Write test.outPutStr
      Set test=nothing
      %>

      由于本人的空余时间非常之少 ,所以本文以及本组件写得非常仓促,肯定有不足或不完善之处,望各位网友指点.非常谢谢


    • [常用软件]Firefox 1.0 全方位试用  [常用软件]完全免费的国产语音ICQ软件----V2 Communicator 1…
      [Delphi程序]代码创建形式规范 1.0 (for delphi)  [Delphi程序]代码创建形式规范  1.0 (for Delphi)
      [网页制作]XHTML 1.0:标记新的开端  [Web开发]XHTML 1.0
      [Web开发]Asp.net1.0 升级 ASP.NET 2.0 的几个问题总结  [其他]数据访问接口体系及数据对象模型探讨(Beat1.0)
      [ORACLE]ORACLE之常用FAQ V1.0 (5)  [ORACLE]ORACLE之常用FAQ V1.0 (4)
      教程录入:mintao    责任编辑:mintao 
    • 上一篇教程:

    • 下一篇教程:
    • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
        注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
        网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

      同类栏目
      · Web开发  · 网页制作
      · 平面设计  · 网站运营
      · 网站推广  · 搜索优化
      · 建站心得  · 站长故事
      · 互联动态
      更多内容
      热门推荐 更多内容
    • 没有教程
    • 赞助链接
      更多内容
      闵涛博文 更多关于武汉SEO的内容
      500 - 内部服务器错误。

      500 - 内部服务器错误。

      您查找的资源存在问题,因而无法显示。

      | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
      MinTao学以致用网

      Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
      闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

      站长:MinTao ICP备案号:鄂ICP备11006601号-18

      闵涛站盟:医药大全-武穴网A打造BCD……
      咸宁网络警察报警平台