冷月葬花魂 发表于 2015-1-16 23:21:53

ASP编程:ASP中利用组件搜刮

当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题
MicroSoft的ASP(ActiveServerPage)手艺极年夜的便利了在收集中关于数据库的会见,并且因为ASP分歧于CGI必要那末多的哀求(削减了服务器的资本占用),和ASP同WindowsNT、2000的分离使得ASP手艺被普遍的使用于昔日的Internet,但是不晓得你细心的想过没有!ASP除使用ADO对数据库的会见和其他几个内置组件的使用外,就不克不及作其他甚么的了,相对perl,php等程序,ASP的功效看起来就十分复杂,并且功效缺少;可是老比究竟是老比,他给人人留了一手,那就是ASP组件(关于组件的观点,如今一年夜堆,你可不要弄错了),经由过程组件的开辟你能够做到其他言语(好比PHP,PERL,C++)能做到的统统,乃至在某些方面还能加倍超越,本文力图给你展现一下ASP组件的壮大功效,可是因为ASP组件本身的过(利用的长短注册组件),大概有的时分利用会呈现不不乱的形态,但是本文是力图向你展现一点器材和供应一种思绪给你,而不是其他,以是不敷的中央就哀求了包涵了!

  代码思绪:一样平常来看,我们提交一个表单给一个搜刮引擎程序,搜刮引擎取得提交的数据然后处置,前往了局;但是这类器材实在都是获得了一个提交的变量,我们可使用别的一种间接扈从毗连的体例会见搜刮引擎,比方你可使用yeah的首页搜刮一个关头字“xuankong”,也能够利用上面的毗连http://search.163.com/cgi-bin/search/engine/search.fcgi?key=xuankong”获得利用了局,本文就是经由过程利用ASP的HTTP组件会见这类间接的毗连,利用GET体例获得底本在WEB页中前往的数据,然后输入。
  假如本组件可以完成多线程(假如那样就能够同时对分歧的引擎获得数据,不用象如今单一的会见然后获得了局,)和代码进一步的优化和改善的话,将会极年夜的勤俭你的工夫,让你一次搜刮同时前往多个引擎的了局!
  备注:搜刮出来的了局中,因为某些引擎的类目利用了绝对的毗连,以是有效(这些了局实在你都能够处置的,只是笔者太懒了,以是不想花那些工夫),可是一切的网站和网页的毗连都是无效的,本文供应的代码只是合适于测试,不合适于详细的使用,假如必要详细的使用,必要利用得当的http组件,大概假如你是程序妙手的话能够本人写多线程的组件,关于http组件的代码,你能够在www.chinaasp.com看到,欲失掉更多的asp组件请会见www.aspcn.com!
以下内容为程序代码:
代码入手下手:

<!--
有任何的定见和倡议请Mail:pu.junjie@263.net,
本代码利用了http组件同时搜刮出了几个搜刮引擎的数据,让一切的搜刮了局显现在一个页面傍边,本文只是供应一种思绪和思索
给人人展现ASP组件的壮大功效!
因为本组件长短注册组件大概功效有必定限定,同时因为同时搜刮了几个引擎(搜刮引擎能够恣意扩大,可是会影响速率的),以是体系输入数据的工夫较长,请耐烦守候
在利用本代码前请你先往下http://www.serverobjects.com/comp/asphttp3.zip,然好解紧缩到你的system32目次(winntorwin2000)
利用regsvr32asphttp.dll注书籍组件,然后拷贝本文件到相干的iis可实行目次,利用IE大概netscape扫瞄
-->
<%
判别是输入页面仍是处置数据,从而挪用分歧的部分
keyword=trim(request.form("keyword"))
ifisnull(keyword)orkeyword=""then
%>
<!--
html页面代码显现
-->
<html>
<head>
<title>ASPCN.COM超等搜刮引擎</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<METANAME="Author"CONTENT="蒲豪杰">
<METANAME="Keywords"CONTENT="ASP,组件,www.aspcn.com">
<styletype="text/css">
<!--
table{font-size:9pt;font-style:normal}
.test{border:1px#000000dashed;border-color:#000000none}
.test1{background-color:#CCFFCC;clip:rect();font-size:9pt;font-style:normal;border-style:dashed;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px}
-->
</style>
</head>
<bodybgcolor="#FFFFFF"leftmargin="0"topmargin="0"marginwidth="0"marginheight="0">
<tablewidth="75%"border="1"align="center"height="20"cellpadding="0"cellspacing="1"bgcolor="#66CC99"bordercolor="#FFFFFF">
<tr>
<tdheight="4">
<divalign="center"><fontcolor="#000000"size="2"face="Arial">ASPCN.COM</font><fontcolor="#000000"size="3"face="Arial"></font><b><fontcolor="#000000"size="3"face="Arial">
</font><fontcolor="#000000"size="3"face="仿宋_GB2312">超等搜刮引擎</font></b></div>
</td>
</tr>
<trbordercolor="#66CC99">
<tdheight="21">请选择上面的搜刮引擎:(请注重:本搜刮引擎只是合适于<fontcolor="#ffffff">网页搜刮</font>)</td>
</tr>
<trbordercolor="#FFFFFF"align="center"valign="top">
<tdheight="20">
<formmethod="post"action="http.asp">
<tablewidth="96%"border="0"height="21"align="center">
<tr>
<tdheight="10"width="31%">
<divalign="right">请输出你要搜刮的关头字:</div>
</td>
<tdheight="10"width="69%">
<inputtype="text"name="keyword"class="test">
</td>
</tr>
<tr>
<tdheight="2"width="31%">
<divalign="right">请选择你利用的搜刮引擎:</div>
</td>
<tdheight="2"width="69%">
<inputtype="checkbox"name="yeah"value="yeah">
Yeah
<inputtype="checkbox"name="yahoo"value="yahoo">
Yahoo
<inputtype="checkbox"name="sina"value="sina">
Sina
<inputtype="checkbox"name="sohu"value="sohu">
Sohu
<inputtype="checkbox"name="goyoyo"value="goyoyo">
Goyoyo</td>
</tr>
<tr>
<tdheight="2"colspan="2">
<divalign="right">
<inputtype="submit"name="Submit"value="让我们入手下手吧"class="test1">
</div>
</td>
</tr>
</table>
</form>
</td>
</tr>
<trbordercolor="#FFFFFF">
<tdheight="20">备注:因为利用了多个搜刮引擎检索,以是体系输入的工夫较长,请耐烦守候......</td>
</tr>
<trbordercolor="#FFFFFF">
<tdheight="20">
<divalign="center">倡议利用IE5.x800*600会见ASPCN.COM版权保存(2000-2001)<fontsize="2">?</font></div>
</td>
</tr>
</table>
</body>
</html>
<!--
页面代码显现停止
数据处置代码显现
-->
<%else
Server.ScriptTimeout=100设置剧本工夫,因为体系输入工夫较长以是必需修正剧本代码实行工夫
Sethttp=Server.CreateObject("AspHTTP.Conn")保持组件
keyword=request.form("keyword")获得搜刮关头字
ifrequest.form("yeah")="yeah"then判别是不是选择利用yeah搜刮引擎
http.Url="http://search.163.com/cgi-bin/search/engine/search.fcgi?key=";&keyword处置搜刮地点
http.RequestMethod="GET"设置获得数据体例"GET,获得数据"
response.writehttp.geturl输入搜刮了局
endif
以下代码请参考上例的申明,恕不罗嗦
利用yahoo
ifrequest.form("yahoo")="yahoo"then
http.Url="http://google.yahoo.com/bin/query_gb?p=";&keyword
http.RequestMethod="GET"
response.writehttp.geturl
endif
利用sohu
ifrequest.form("sohu")="sohu"then
http.Url="http://search.sohu.com/cgi-bin/search_main.cgi?txt_keyword=";&keyword&"&page_index=0&fuzzy=0&catagory=main"
http.RequestMethod="GET"
response.writehttp.geturl
endif
利用goyoyo
ifrequest.form("goyoyo")="goyoyo"then
http.Url="http://www.goyoyo.com.cn/gyy/query?dbs=guidedbs&code=GB&query=";&keyword
http.RequestMethod="GET"
response.writehttp.geturl
endif
sethttp=nothing
endif
提交数据处置停止
%>

ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。

兰色精灵 发表于 2015-1-20 09:34:21

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

飘飘悠悠 发表于 2015-1-29 06:30:52

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

金色的骷髅 发表于 2015-2-1 11:09:30

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

仓酷云 发表于 2015-2-7 04:29:35

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

admin 发表于 2015-2-20 13:18:18

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

再现理想 发表于 2015-3-6 17:10:24

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

蒙在股里 发表于 2015-3-13 04:31:31

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

变相怪杰 发表于 2015-3-20 12:54:03

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页: [1]
查看完整版本: ASP编程:ASP中利用组件搜刮