### ASP 中使用组件搜索

使用组件搜索
MicroSoft 的 ASP(Active Server Page)技术极大的方便了在网络中对于数据库的访问，而且由于 ASP 不同于 CGI 需要那么多的请求（减少了服务器的资源占用），以及 ASP 同 Windows NT 、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！