您的位置: 首页 > 技术文档 > 网络编程 > 网页内容截取组件V1.0
键盘各键对应的键值 回到列表 PHP5 安装方法
 网页内容截取组件V1.0

作者:梦小阳 时间: 2004-07-27 文档类型:原创 来自:蓝色理想

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
      %>

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

    • 出处:蓝色理想
      责任编辑:蓝色

      ◎进入论坛网络编程版块参加讨论

      作者文章
      网页内容截取组件V1.0
      关键字搜索 常规搜索 推荐文档
      热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
      站点最新 站点最新列表
      周大福“敬•自然”设计大赛开启
      国际体验设计大会7月将在京举行
      中国国防科技信息中心标志征集
      云计算如何让安全问题可控
      云计算是多数企业唯一拥抱互联网的机会
      阿里行云
      云手机年终巨献,送礼标配299起
      阿里巴巴CTO王坚的"云和互联网观"
      1499元买真八核 云OS双蛋大促
      首届COCO桌面手机主题设计大赛
      栏目最新 栏目最新列表
      浅谈JavaScript编程语言的编码规范
      如何在illustrator中绘制台历
      Ps简单绘制一个可爱的铅笔图标
      数据同步算法研究
      用ps作简单的作品展示页面
      CSS定位机制之一:普通流
      25个最佳最闪亮的Eclipse开发项目
      Illustrator中制作针线缝制文字效果
      Photoshop制作印刷凹凸字体
      VS2010中创建自定义SQL Rule

      蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

      转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

      特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

      您的评论
      用户名:  口令:
      说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
      注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
      不评分 1 2 3 4 5
      注意:请不要在评论中含与内容无关的广告链接,违者封ID
      请您注意:
      ·不良评论请用报告管理员,以利管理员及时删除。
      ·尊重网上道德,遵守中华人民共和国的各项有关法律法规
      ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
      ·本站评论管理人员有权保留或删除其管辖评论中的任意内容
      ·您在本站发表的作品,本站有权在网站内转载或引用
      ·参与本评论即表明您已经阅读并接受上述条款
      推荐文档 | 打印文档 | 评论文档 | 报告错误  
      专业书推荐 更多内容
      网站可用性测试及优化指南
      《写给大家看的色彩书1》
      《跟我去香港》
      众妙之门—网站UI 设计之道
      《Flex 4.0 RIA开发宝典》
      《赢在设计》
      犀利开发—jQuery内核详解与实践
      作品集 更多内容

      杂⑦杂⑧ Gold NORMANA V2