Board logo

标题: ^_^新年礼物:[首创]添加自定义高级搜索通杀方法--附上霏凡软件站添加方法分析 [打印本页]

作者: 无边无际    时间: 2006-1-1 17:34     标题: ^_^新年礼物:[首创]添加自定义高级搜索通杀方法--附上霏凡软件站添加方法分析

在这新的一年第一天,特别送上我的白银帖,作为礼物送给大家,祝大家新年快乐!

【题白之一】

如果只想用最简单的添加方法,那么请略过以下文字内容,看下面的图。嘿嘿,这种方法多数情况是无效的,如霏凡软件站[attach]5617[/attach]

【题白之二】

想要看看复杂方法而又对TW的自定义搜索引擎如何添加不太清楚,建议先看看下面两个帖子:
[url=http://bbs.ioage.com/viewthread. ... 1%CB%F7%D2%FD%C7%E6]http://bbs.ioage.com/viewthread. ... 1%CB%F7%D2%FD%C7%E6[/url]
[url=http://bbs.ioage.com/viewthread. ... 1%CB%F7%D2%FD%C7%E6]http://bbs.ioage.com/viewthread. ... 1%CB%F7%D2%FD%C7%E6[/url]
http://bbs.ioage.com/cn/attachment.php?aid=7060&noupdate=yes

【软件环境】

TheWord(带View Page插件)

【初步分析】

要添加,就要知道搜索串,(此乃废话!)非搜索引擎网站,虽然变量不统一和地址隐藏,。但都形同:
......search.asp?......&......&.........search.php?......&......&......
“?”是执行页(指search.asp、search.php)与变量的连接符号,“&”是变量与变量的连接符号。
所以我们只要找到所有具体变量,就可以得出具体搜索串地址,然后关键字用  %s   代替,就成功了。

【举例之一】

打开霏凡软件站http://www.crsky.com/default.html,借助View Page分析源码,很轻易就得到搜索段的代码。

================================【图一】================================================
[attach]5615[/attach]
================================【图一】================================================

a。
由1处显示得知搜索执行页面是:http://search.crsky.com/search.asp

b。由2处知有变量keyword,且默认关键字值是“flashget”,所以把它转换成我们需要的形式:keyword=%s

c。由3处知有变量sType,他的值是可选的,当为ResName时(见3-1),是搜索软件名称,为Content
     时(见3-2),是搜索软件简介,那我们需要的形式是两个中的任一个此处选3-1:sType=ResName

d。由4处知有变量action,值是s,同上,我们需要的形式就是:action=s

注:有的网站是有提交变量Submit,大多数网站可以省略,如果要可以写成:Submit=yes 或默认值(这里省略)

       根据以上,把执行页与变量连起来就是我们想要的搜索串(变量排列不计较顺序,但要全且区分大小写):
       http://search.crsky.com/search.asp?keyword=%s&sType=ResName&action=s

其中%s 在TW2.0版本可以加参数u,即变成 %us,这个参数的目的是代码转换unicode,当搜索出现乱码时可以试试,,如果正常,就不需要加此参数。

       测试一下:搜索QQ,把上面%s用QQ代替
       http://search.crsky.com/search.asp?keyword=qq&sType=ResName&action=s


【举例之二】

TW论坛搜索(当然,你得先登陆),如下图二,依上方法,可以得知我们的论坛搜索串地址是:
http://bbs.ioage.com/search.php?srchtxt=%s&srchfid=all&srchtype=title&srchfrom=0&before=&orderby=lastpost&ascdesc=asc&searchsubmit=yes

【特列之一】

TW自带动emule需要手工改动搜索串为:http://search.verycd.com/search?&ie=GB2312&q=%s
这样就不会产生搜索中文出现乱码的问题

【特列之二】

TW自带动google需要手工改动搜索串为:http://www.google.com/search?q=%s&hl=zh-CN&ie=gb2312
这样就不会产生搜索中文地址栏历史记录里出现乱码的问题

【特列之三】

某些搜索串带符号 :: 的,需要手工将其改为 & 来替代,如汉化新世纪分析出来搜索串为:
http://www.hanzify.org/index.php?Go=Search::List&Key=%s&Type=all
一定要改为:http://www.hanzify.org/index.php?Go=Search&List&Key=%s&Type=all
否则,添加不上。(问题来源



【结束】
各位,这--还行吧,它的杀伤力?!,谁!!!!
作者: Aycox    时间: 2006-1-1 18:03

赞歌位置,好好!吃饭再来

(不好意思吃饭花了2个小时,看了0.5个小时)
几天没有看见楼主冒泡,一冒就是一个大泡泡,果不其然是应该精华啊!楼主肯定花了不少功夫,这种出其不意的办法多亏你了,有办法!值得嘉奖!

这种方法制作自定义搜索的确有其好处,查找东西就更方便了,对于一些有规模比较定型的网站非常实用,不过,因为这种搜索毕竟是网站站内搜索,有随时变化的可能性,制作后也可能会有时效性,需要随时更新。

另外,看能否用此方法制作一个多功能的搜索侧边栏插件,将各种常用的站点搜索汇集一起,就像GoSuRF侧边栏搜索一样。这种搜索更百度等搜索最大的区别是针对性极强。

[ 本帖最后由 Aycox 于 2006-1-1 09:08 PM 编辑 ]
作者: 黄孩子    时间: 2006-1-1 18:08

谢谢,真是不错的新年礼物。
作者: 060101    时间: 2006-1-1 19:51

谢谢....真的不错..哈哈哈
作者: surFan    时间: 2006-1-1 20:13

看得一头雾水,惭愧。
作者: 寄托天下    时间: 2006-1-1 20:19

确实是好文章,可惜看懂的不多啊!^_^,狗叫了,福到了,天蓝了,地绿了,水清了,路宽了,钱多了,房大了,车买了,网上了,体健了,寿长了,国强了,民富了,小康了,人笑了:光猪看不懂了!
作者: 无边无际    时间: 2006-1-1 20:41

谢谢光猪加精,让我的首度精华篇问世,以后还继续努力,呵呵,第二篇长帖早已筹备中。。。
希望到时不要让大家看得一头雾水才好!
作者: 小絮    时间: 2006-1-1 20:57

支持一下,对新手的帮助很大哦。
作者: Aycox    时间: 2006-1-1 21:17

原帖由 iceriver_final 于 2006-1-1 20:41 发表
呵呵,第二篇长帖早已筹备中。。。


怎么都写起长篇来了?!中毒太深,当初你说看我的长篇忘了带眼药水,我正犹豫是否改成写短篇,你又来了,看来还是得写长篇。(顺便说一下不要提前透露下一篇,看我现在烦着呢^_^)
作者: 掷石的大卫    时间: 2006-1-1 22:05

是个好方法,因为有些搜索引擎确实用 右键菜单 不能直接添加

因为添加以后搜索得到的是乱码.

其实添加搜索引擎的难点就是找到搜索串.   以前从来没有想到过可以用查看源码的方法

只是简单分析搜索结果的URL,,,,,,,对URL进行删减,  一般还比较有用

没有楼主这么系统科学,但还是比较省时间的
作者: 弯刀    时间: 2006-1-2 11:08

似懂非懂,朦胧状态,呵呵。
作者: tinham    时间: 2006-1-2 18:03

已经看明白了,但对html并不怎么熟悉,所以是只是半懂

不过第二种方法很方便啊
直接用右键就行了

[ 本帖最后由 tinham 于 2006-1-2 06:14 PM 编辑 ]
作者: 靖哥哥    时间: 2006-1-6 22:26

  楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分,能在有生之年看见楼主的这个帖子。实在是我三生之幸啊。看完楼主的这个帖子之后,我竟感发生出一种无以名之的悲痛感――啊,这么好的帖子,如果将来我再也看不到了,那我该怎么办?那我该怎么办?直到我毫不犹豫的把楼主的这个帖子收藏了。我内心的那种激动才逐渐平复下来。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,我要把这个帖子一直往上顶,往上顶到所有人都看到为止......

[ 本帖最后由 靖哥哥 于 2006-1-6 10:29 PM 编辑 ]
作者: 无边无际    时间: 2006-1-6 22:37

厉害厉害,佩服佩服!
楼上的帖子:文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分。。。。
楼下的你说是不是?
作者: 就爱杀猪    时间: 2006-2-26 20:17

原帖由 靖哥哥 于 2006-1-6 10:26 PM 发表
  楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分,能在有生之年看见楼主的这个帖子。实在是我三生之幸啊。看完楼主的这个帖子之后,我竟感发生出一种无以名之的悲 ...

都是强道啊~~~~!!!!!!
作者: yggcwx    时间: 2006-2-26 20:46

精中之精,不错不错!
作者: 沙鲸    时间: 2006-3-4 09:45

真强,有opera的味道了,opera的技术预览版中就提供了直接添加页面中“搜索”的功能。

希望可以做成插件的形式进行传播。
====
才发现,在搜索栏的右键菜单中有“添加到地址搜索引擎中”的功能……

[ 本帖最后由 沙鲸 于 2006-3-4 09:48 AM 编辑 ]
作者: 雕刻时光    时间: 2006-3-4 12:11

楼主很强
作者: weagle    时间: 2006-3-8 10:13

多谢分享……支持楼主……
作者: gongbiao    时间: 2006-4-8 03:13

非常感谢楼主,困扰了我多年的问题终于解决了,可是楼主的方法对于迅雷咨询的网站的搜索引擎无效,网址是http://pub.xunlei.com/ ,在那个搜索输入关键字的地方用右键无添加到地址栏搜索引擎选项,而且用页面分析即View Page的插件打开的也是空白页面。
麻烦楼主能帮我添加一下这个网址搜索引擎的关键字怎么设置,而且如果设置http://wstatic.xunlei.com/index2.htm?search=%s 这样的话,搜索中文得到的是乱码的,而且我用记事本打开这个网站后,按照你说明的例子,感觉也应该是http://wstatic.xunlei.com/index2.htm?search=%s,但是这个搜索英文的话是正确的,为啥中文就乱码。而且就算在后面添加&hl=zh-CN&ie=gb2312或者&ie=gb2312也不能消除乱码。下面我是根据网页原码发现和搜索有关的代码。你也可以直接打开迅雷咨询的网站查看完整的原码
function index_search()
{
        if(document.all.query.value.length < 2)
        {
                alert("请至少输入两个字符或汉字!");
                return false;
        }
        location.href="http://wstatic.xunlei.com/index2.htm?search="+document.all.query.value;
}
</script>
<table width="770" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" align="center">
  <!--DWLayoutTable-->
  <tr>
    <td height="120" colspan="4" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="770" height="40">&nbsp;</td>
        </tr>
      <tr>
        <td height="80" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="770" height="80" valign="top"><div align="center"><img src="http://wstatic.xunlei.com/images/logo_index.gif" alt="迅雷资源发布" width="260" height="80"></div></td>

[ 本帖最后由 gongbiao 于 2006-4-8 08:08 AM 编辑 ]
作者: 无边无际    时间: 2006-4-8 11:57

楼上说的网站是有点难度,页面把关键字变量在脚本函数里转了好几次,网站搜索页面采用框架,viewpage都失效。研究了好一会儿,虽然搜索结果页面有些界面上的瑕疵,但总算搞定,好在我们只要搜索结果,只要得出搜索结果正确就行了。

关键字(即搜索串):http://pubsearch.xunlei.com/search?start=0&num=50&index=FullIndex&outputFormat=HTML&dir=portal&encoding=GB2312&query=%s
作者: gongbiao    时间: 2006-4-8 18:44

非常感谢无边无际这么快就给出正确的搜索关键字了,无边无际强悍啊,永远支持你,(*^____^*),高兴的忍不住想要狂狂的灌水一番,(*^____^*)


好帖

很好帖

确实好帖

少见的好帖

真 *** 好帖

难得一见的好帖

千年等一回的好帖

好得不能再好的好帖

惊天地且泣鬼神的好帖

让人阅毕击掌三叹的好帖

让人佩服得五体投地的好帖

让人奔走相告曰须阅读的好帖

让斑竹看后决定加精固顶的好帖

让人看后在各论坛纷纷转贴的好帖

让人看后连**网站都没兴趣的好帖

让人看完后就要往上顶往死里顶的好帖

让人不间断地在各种场合重复引用的好帖

让人一见面就问你看过某某好帖没有的好帖

让人半夜上厕所都要打开电脑再看一遍的好帖

让个读过后都下载在硬盘里详细研究欣赏的好帖

让人走路吃饭睡觉干什么事连做梦都梦到它的好帖

让人翻译成36种不同外语流传国内外世界各地的好帖

让人纷纷唱道过年过节不送礼要送就送某某帖子的好帖

让国家领导人命令将该帖刻在纯金版上当国礼送人的好帖

让网络上纷纷冒出该帖的真人版卡通版搞笑版**版的好帖

让人在公共厕所里不再乱涂乱化而是纷纷对它引经据典的好帖

让某位想成名的少女向媒体说她与该帖作者发生过性关系的好帖

让人根据它写成小说又被不同导演拍成48个不同版本的电影的好帖

让某名导演跟据此帖改拍的电影在奥斯卡上一连拿了11个奖项的好帖

让人大代表们看完后联名要求根据该帖的内容对宪法做适当修改的好帖

让人为了谁是它的原始作者纷纷地闹上法院打官司要争得它的版权的好帖

让各大学府纷纷邀请该帖作者去就如何发表优秀网络文学为题目演讲的好帖

让人为了该帖而成立了各种学会来研究并为不同的理解争得眼红脖子粗的好帖

让美国警察于今后逮捕人说你有权保持沉默还有权阅读某某帖子要不要啊的好帖

让本拉登躲在山洞里还命令他手下冒着被美军发现的危险去上网下载来阅读的好帖

让萨达姆被捕时被发现他随身携带的除了一把手枪之外还有的就是它的复印件的好帖

让比尔盖茨在懂事会上发给与会者人手一份该帖命令仔细阅读后才讨论其他事宜的好帖

让诺贝儿奖理事会破天荒地因该帖的出现而开会讨论一直决定今后设立最佳帖子奖的好帖

让联合国安理会决定将它译成宇宙语由中国神州六号升空后不断播放看有没有外星人的好帖

让人看完后ie锁死连瑞星诺顿都没法修复只好格式化硬盘重装启动后主页显示的还是它的好帖
作者: yjwgi    时间: 2006-5-18 17:57

谢谢,  真是好贴.  

今天刚在弄怎么加搜索呢.
作者: 混神    时间: 2006-5-19 08:13

那天没有仔细看,没有想到竟然不太行~
作者: gongbiao    时间: 2006-6-8 22:06

版主,我想问一下http://www.ip138.com/ 的搜索怎么添加,根据版主的方法,我添加了关键字http://www.ip138.com/ips8.asp?ip=%s&action=2不行
作者: yumeiren    时间: 2006-6-9 08:56

多谢分享.学习中 ^_^
作者: viva411    时间: 2006-6-9 12:02

谢谢....真的不错..哈哈哈
作者: guanyuggyy    时间: 2006-6-13 20:56

支持一下!不用!谢谢!
作者: 我爱BT    时间: 2006-6-18 22:43

比较复杂,但是还是支持一下。
作者: wslyq    时间: 2006-6-27 10:48

哪个高手能帮忙把
http://www.zdic.net/
的正确搜索方法贡献出来?
作者: wyf51888    时间: 2006-7-21 14:47

哈哈 受教了
按此方法,成功搞定嬴政天下论坛的搜索:

  1. http://bbs2.winzheng.com/search.php?srchtxt=%s&srchfid=all&srchtype=title&srchfrom=0&orderby=lastpost&ascdesc=asc&searchsubmit=yes
复制代码


但如下网站却试了不行:
http://www.cmfu.com/index.asp

  1. http://www.cmfu.com/index.asp?s_book=%s&s_class=Bl_name&submit=yes
复制代码

[ 本帖最后由 wyf51888 于 2006-7-21 15:59 编辑 ]
作者: hayem    时间: 2006-7-21 19:27

确实很牛比啊。今天才看到这个好贴
作者: gongbiao    时间: 2006-8-11 00:25

版主,我想问一下http://greendown.cn/的搜索怎么添加,根据版主的方法,我添加了关键字http://greendown.cn/search.asp?action=s&keyword=%s不行
作者: wjxbp    时间: 2007-1-6 12:56

似懂非懂,朦胧状态,呵呵。
作者: okkind    时间: 2007-1-7 14:01

这个帖子不是新贴吧  翻新而已
作者: lin0912    时间: 2007-1-9 14:11

很不错,谢谢
作者: zgb236    时间: 2007-1-9 20:56

真的不错..哈哈哈
作者: M55    时间: 2007-1-10 02:58     标题: 呵呵!充电了…………

学习、学习、再学习
作者: 杰米    时间: 2007-2-9 19:13

同意二楼的看法 
作者: lxwj    时间: 2007-3-29 14:39

自定义高级搜索引擎,谢谢
作者: tianlijian    时间: 2007-4-16 22:56

不错的贴子,学习了
作者: 杂草    时间: 2007-4-19 09:50

zdic查单字的
http://zdic.net/tools/zsc.asp?q=%us

不知道在TW2.0的%us是否能成功,我在1.x的%us还是不行的。

幸好还有我自己的CustomSearch.htm,凑合着用。
作者: nightwind    时间: 2007-4-19 12:27

关键是找字符串最后的action提交函数!
呵呵 成功!
作者: nightwind    时间: 2007-4-19 12:44

原帖由 gongbiao 于 2006-8-11 00:25 发表 http://bbs.ioage.com/images/common/back.gif
版主,我想问一下http://greendown.cn/的搜索怎么添加,根据版主的方法,我添加了关键字http://greendown.cn/search.asp?action=s&amp;keyword=%s不行



这个需要把这个搜索串的每个字段都填全,比如版面,搜索方式等,不能只填一个字段keyword,其他的不填系统不会默认赋值的
而且注意字段名的大小写也要写对,要不也是搜不出来的!

结果:http://search.greendown.cn/search.asp?action=s&keyword=%s&sType=ResName
作者: byyh    时间: 2007-4-19 20:03

现在才看到这么经典的帖子。。。学习啊
作者: long321jing    时间: 2007-4-22 11:49

真是长知识啊!谢谢!
作者: xmy    时间: 2007-4-23 17:41

非常非常好的帖子,谢谢了,我学习中~~~
作者: 哈哈宝贝    时间: 2007-5-25 16:22

不错.抽空试试~~~
作者: A_w_a_y    时间: 2007-10-6 21:27     标题: 楼主帮帮忙啊!这个怎么加啊?

百度知道http://zhidao.baidu.com怎么添加啊?我按照你说的方法,研究了半天都没有弄出来啊?还有一个http://www.fsou.com/(法搜网,因为我是法学院的学生,很需要这个啊)怎么做啊?[qq]532709392[/qq]多谢了啊~~
作者: long321jing    时间: 2007-12-13 10:08

非常感谢楼主,学习了。。。
作者: long321jing    时间: 2007-12-14 18:54

强的不是一点哦,,我服了!http://pdkm03.mofile.com/p/1/2007/11/21/HW/HW0DGUAG61_103.gif
作者: uulele    时间: 2007-12-14 19:26

很好,很强大,貌似opera的一个小功能来着
作者: songfx    时间: 2007-12-19 09:32

终于知道怎么添加搜索引擎了,谢谢楼主!
作者: 网罗天下    时间: 2007-12-20 21:17


作者: ttami    时间: 2008-4-16 12:58     标题: good

正想学的专业一些,谢谢楼主
作者: kimo08    时间: 2009-6-27 19:40

真是厉害!!
作者: airplane    时间: 2009-7-13 16:47

一晃就是三年!
作者: phcole    时间: 2009-7-18 14:07

一晃就是三年!
airplane 发表于 2009-7-13 16:47 http://bbs.ioage.com/cn/images/common/back.gif


你的这句话为什么让我想起来了句老话
“新三年,旧三年,缝缝补补又三年”

tw很千疮百孔?
作者: 一生和球    时间: 2009-9-23 05:08

再顶一下。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2