H
happymanfreeman
Unregistered / Unconfirmed
GUEST, unregistred user!
本人最近在开发一个通用的搜索软件时遇到难题:
1. 现在internet上的搜索软件都只支持部分搜索引擎,无论它们怎样宣传。我想开发一个支持网上所有搜索窗口的搜索工具,已解决了部分问题。现在的问题是,在网页上(webrowser)点击搜索按钮,当搜索结果很多,一张网页不能完全显示时,webrowser控件(ie)只下载部分html源码并显示它,怎样才能使它从缓冲区一次下载包含全部搜索结果网页的html源码(我查了很多地方,好象没有这方面的资料)?
2. 如果webrowser控件真的不能做到以上这点,那么在网页上(webrowser)点击搜索按钮时,能否使webrowser控件不下载html源码不显示,只获取新指向的url, 然后利用Microsoft Internet Transfer这个activex控件来下载缓冲区中的所有html源码,然后利用html源码来分析处理搜索结果?
3.在网页上(webrowser)点击搜索按钮时,还有别的办法使浏览器没有反应,而我们自己的软件获取新指向的url吗?
4. 为什么我一定要点击搜索按钮来获取url呢?因为如果象其他搜索软件(如飓风搜索通)一样把关键词放在地址栏经常会发生乱码,有时搜不出来,这样软件就没有通用性。如果我们把关键词(如中文等)放入搜索输入框点然后击搜索按钮搜索,地址栏有时不出现关键词而是出现乱码,那么关键词(如中文等)和出现的乱码之间有什么变换关系吗?能否在搜索前把关键词(如中文等)进行转换(如通过某个转换函数什么的), 然后我们不用搜索就获得点击搜索按钮后转向的准确url?
5. 还有一个同样具有挑战性的问题。internet上的搜索软件大都以一个表格的形式集中显示各个线程的搜索结果,但这些软件只支持少数特定的搜索引擎,特定的搜索引擎搜索结果网页html源码有各自特殊的标志,容易把网页中的搜索结果分析分离出来,但对于从任意的搜索窗口搜索出来的结果网页,如何把搜索结果分析分离出来呢?
6.如何编程在网页上选定特定的区域?如特定相对于网页左上角百分比坐标(不是相对于桌面的左上角)(30%,60%),(30%,70%),(50%,60%),(50%,70%)(一个矩形区域),或其它形式的定位方法。
上述问题请高手协助,谢谢!!!
1. 现在internet上的搜索软件都只支持部分搜索引擎,无论它们怎样宣传。我想开发一个支持网上所有搜索窗口的搜索工具,已解决了部分问题。现在的问题是,在网页上(webrowser)点击搜索按钮,当搜索结果很多,一张网页不能完全显示时,webrowser控件(ie)只下载部分html源码并显示它,怎样才能使它从缓冲区一次下载包含全部搜索结果网页的html源码(我查了很多地方,好象没有这方面的资料)?
2. 如果webrowser控件真的不能做到以上这点,那么在网页上(webrowser)点击搜索按钮时,能否使webrowser控件不下载html源码不显示,只获取新指向的url, 然后利用Microsoft Internet Transfer这个activex控件来下载缓冲区中的所有html源码,然后利用html源码来分析处理搜索结果?
3.在网页上(webrowser)点击搜索按钮时,还有别的办法使浏览器没有反应,而我们自己的软件获取新指向的url吗?
4. 为什么我一定要点击搜索按钮来获取url呢?因为如果象其他搜索软件(如飓风搜索通)一样把关键词放在地址栏经常会发生乱码,有时搜不出来,这样软件就没有通用性。如果我们把关键词(如中文等)放入搜索输入框点然后击搜索按钮搜索,地址栏有时不出现关键词而是出现乱码,那么关键词(如中文等)和出现的乱码之间有什么变换关系吗?能否在搜索前把关键词(如中文等)进行转换(如通过某个转换函数什么的), 然后我们不用搜索就获得点击搜索按钮后转向的准确url?
5. 还有一个同样具有挑战性的问题。internet上的搜索软件大都以一个表格的形式集中显示各个线程的搜索结果,但这些软件只支持少数特定的搜索引擎,特定的搜索引擎搜索结果网页html源码有各自特殊的标志,容易把网页中的搜索结果分析分离出来,但对于从任意的搜索窗口搜索出来的结果网页,如何把搜索结果分析分离出来呢?
6.如何编程在网页上选定特定的区域?如特定相对于网页左上角百分比坐标(不是相对于桌面的左上角)(30%,60%),(30%,70%),(50%,60%),(50%,70%)(一个矩形区域),或其它形式的定位方法。
上述问题请高手协助,谢谢!!!