我想用ASP做一个东西,需要解决以下问题,希望高手能够帮我参考参考,分数不够可以另外开贴!谢谢
1、如何使用ASP对另一个网站的某个目录进行遍历,以获得所有文件的文件名。
2、如何用ASP读取另一个网站的某个网页内容,以便对其内容进行分析,比如地址为http://www.youerw.com/
3、第2点中,能否做到仅读取前面部分数据,比如说,我只要分析网页文件的<title></title>中的内容,以便减少数据传输的量。
以上问题请给出相应的实现的代码,并附一点说明。
采集程序,网上多了去了.随便下个研究一下.
1、不可以,通常网站目录不支持浏览,只支持执行。具体可以查看IIS设置。
2、使用xmlhttp控件,具体可以查以前的帖子
3、不可以,xmlhttp不支持异步,所以没法读取一半就丢掉。而且可执行文件的内容和返回是两回事。
*3如果结合activex组件可以,例如使用winsock异步处理,然后阻塞方式转化成同步。
放弃使用ASP进行分析了。
主要由于
1、ASP的执行速度太慢
2、网站的WinHTTP仅仅支持POST方法而不支持GET方法,而有些我要访问的网站是一定要用GET方法的。
3、ASP里面的函数功能还是太弱了一点,而且中间出错的比较难以进行处理。
4、ASP要持续地执行某一个动作,是不好实现的,会超时,并不适合用于采集信息。
最后决定使用C++ Builder 来制作采集程序