返回列表 发帖
所需阅读权限 1

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

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

【题白之一】

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

【题白之二】

想要看看复杂方法而又对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分析源码,很轻易就得到搜索段的代码。

================================【图一】================================================

================================【图一】================================================

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
否则,添加不上。(问题来源



【结束】
各位,这--还行吧,它的杀伤力?!,谁!!!!
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们
1

评分人数

行云流水兮  用心无多  求大道以礼兵兮  凌万物而超脱



关于TheWorld2.x功能的全面介绍请参考=世界之窗使用手册=

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

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

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

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

[ 本帖最后由 Aycox 于 2006-1-1 09:08 PM 编辑 ]

TOP

谢谢,真是不错的新年礼物。

TOP

谢谢....真的不错..哈哈哈

TOP

看得一头雾水,惭愧。

TOP

确实是好文章,可惜看懂的不多啊!^_^,狗叫了,福到了,天蓝了,地绿了,水清了,路宽了,钱多了,房大了,车买了,网上了,体健了,寿长了,国强了,民富了,小康了,人笑了:光猪看不懂了!
掉到地上的食物  3秒内还能吃
掉到泥巴里的食物  3秒内还能吃
掉到煤堆里的食物  3秒内还能吃
掉到砒霜里的食物  3秒内还能吃
掉到氰化钾里的食物  3秒内还能吃
掉到马桶里面的食物    任何時候都不能吃

TOP

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

TOP

支持一下,对新手的帮助很大哦。

TOP

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


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

TOP

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

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

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

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

没有楼主这么系统科学,但还是比较省时间的
为什么我没有签名....

TOP

似懂非懂,朦胧状态,呵呵。

TOP

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

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

[ 本帖最后由 tinham 于 2006-1-2 06:14 PM 编辑 ]

TOP

返回列表