嘟嘟老窝

上帝给了我一双黑色的眼睛,我却用它来翻白眼......

导航

« OpenOffice试用后感想 社会性书签及Tag研究的零星汇总 »

极力推荐一个del.icio.us书签浏览小工具

介绍

名称:del.icio.us direc.tor
网址:http://johnvey.com/features/deliciousdirector/
介绍:del.icio.us direc.tor是一个用来查询用户从del.icio.us收录的网摘得快速浏览工具,这个工具基于AJAX技术,无须安装客户端(比那个tagSense要好的多了),界面和易用性非常好(看我的截图)。

功能:

  • 快速抓取del.icio.us中的所有链接,测试数据为12000条。
  • 具有本地搜索功能,本地搜索是指发送命令不经过网络,全部从已打开的浏览器里快速响应
  • 搜索支持tag和description,经我测试连描述和标题中的中文也支持,这是del.icio.us一直没有解决的问题
  • 最棒的还是对tag的支持,可以在选择定某个tag后快速列出相关tag,一共支持4级
  • 可以从列表中直接点击Edit对书签进行修改操作
  • 排序、排序,可以对tag、title、postTime进行排序,而且速度非常快

安装:

  1. 将这个链接加入到浏览器的快捷书签上,就像del.icio.us的post书签一样的添加方法
  2. 打开del.icio.us随便进入一个页面(这是必须,当页面的url不属于del.icio.us时无法执行)
  3. 这时浏览器可能会出现无响应,请不要急于关闭,这表明程序正在从del.icio.us中将你的书签全部下载到本地,请耐心等待
  4. 如果弹出登录框,输入del.icio.us的帐号密码即可(如果你没有del.icio.us的帐号那就点这个看看demo吧)
  5. 等待几秒钟(视你的书签数量不等)后页面将装载完毕,OK!输入一个查询或者点击tag列表进行享受性的书签浏览吧

其他:

搜索上支持三种方式:
  1. t:<tagName>——这个用来搜索tag,如“t:blog”
  2. d:<Description>——这个用来搜索标题和描述,支持中文,如“d:书签”
  3. -t|d|keywords——用"-"号可以实现不包含查询,如要查询不包含"blogchina",即“-blogchina”
  4. 直接输入关键字就从url、title、description三个字段中进行查询

遗憾:

  • 本工具只支持IE和FireFox浏览器,对于小部分的Safari用户,因为Safari本身不支持javascript端的XSLT,所以无法使用
  • 搜索输入框实现了按键响应,即从搜索框中每次敲击键盘,就进行一次查询,这样虽然看似方便,但对于大量书签的用户,会产生片刻的输入拖延和停顿,我的机器是xp2500,也许高配置的机器操作时感觉会好点
  • 目前打开一次这个工具就需要重新从del.icio.us的服务器上下载所有书签,所以显得不够即时,这也没办法,浏览器本身不支持数据的脚本对数据的本地保存
  • 没有提供对tag的修改功能,其实通过那4个relate tag列表,已经给用户提供了非常良好的tag视察功能,如果用户能通过列表找到tag的不足进行即时修改岂不更好?

原理:

这项技术基本上是靠AJAX实现,即利用javascript和xmlhttprequest进行异步的数据交互,不过这其中和以往的AJAX有一点小差别,那就是这个小工具利用的是一个叫做client-side web service broker的技术,具体分析见我下一段,除过AJAX,在数据交互上还利用了服务端的XMLHttpRequest组件,这也属于一个关键应用。至于操作时的无刷新更改列表数据这就全靠javascript了,对tag相关性的检索、书签的检索以及列表排序,这就全靠XSLT的数据组织功能了。AJAX、XMLHttpRequest组件、XML+XSLT,这是实现本工具的三个重要技术,缺一不可。至于如何读出用户的del.icio.us书签列表,这是del.icio.us开放API中提供的服务,你只要Get这个url即能看见你的所有书签http://del.icio.us/api/posts/all,返回的是一组utf-8编码,xml组织的数据。

技术:

  1. 客户端AJAX,或站内AJAX:此AJAX的特点是执行脚本所在的浏览页面和装载脚本代码的地址必须是同一站点,或者是脚本代码本身就放在客户端本地。比如我的站点想应用AJAX技术提供给浏览用户,这个实现AJAX的脚本代码必须放在我的域名地址下或者是由客户下载代码到本地后执行,这本来就是XMLHTTP规范的东西,即xmlhttprequest不能进行跨域操作。(我的AJAX翻译小工具即出自这个原理)
  2. 服务器端代理AJAX:用户利用AJAX可以实现跨域的读取数据,其实数据不是直接由客户端发往请求服务器的,而是通过代码所在的站点进行转接请求操作,如我的那个Google排名查询工具,用户打开了我服务器上的执行页面,对Google的服务器进行数据请求,其实这其中是通过我的web所在的服务器进行转接的,客户发出命令,命令发到我的web上,web服务端脚本利用本身的xmlhttprequest(注:对于服务器,这时调用xmlhttprequest组件其实属于本地操作)对google进行数据查询,得到查询结果在返回给客户端,起到了媒人的作用。(看出不爽的地方了吗?没看出看下面的解释)
  3. 客户端代理AJAX:这个想法真的很棒,太有创意了。本篇介绍的这个工具就是利用了这一条。我在安装那段第二条中写道:打开del.icio.us随便进入一个页面,为什么要必须打开一个del.icio.us的页面呢?因为只有打开这个页面你的浏览器当前域就属于del.icio.us了,这时候点击快捷栏上的书签时调用AJAX其实就赋予了代码的del.icio.us域的权利,所以才能实现从web1取代码后和web2进行通讯(以往这就属于跨域了),关键就是先要打开一个del.icio.us的页面

利用第三个客户端代理技术最大的好处就是减轻了服务端的WebServices请求压力,我写的那个Google排名查询系统很多网友反映数据老是出错,这我也没办法,就是因为服务器压力过大再加上XMLHttpRequest组件的不稳定所致,现在通过客户端代理,压力全部放在了用户自己的机器上,出错几率当然降为最低了。其实在知道这个工具之前,我也曾想做个基于浏览器的tag浏览小工具,但是还是技术不行啊,想法也没人家大胆,经验也不足,我怎么没想到利用url实现远程跨域操作呢?不得不承认,这个工具所应用的技术和实现创意是我至今见过对AJAX驾驱最强的,尤其是利用url进行跨域操作以及通过XSLT实现超轻量级的数据库,堪称经典。相比之下,那些用AJAX只是实现无刷新读取数据的应用现在看起来是那么的粗陋。

本工具基于的这个客户端代理技术请看作者写的这篇——Creating A Client-Side Web Service Broker


服务端代理和客户端代理比较


界面截图
  • 该日志的引用地址:
  • http://www.duduwolf.com/cmd.asp?act=tb&id=176
  • DEL.ICIO.US DIREC.TOR 的 AJAX 作法(引用)
  • 薄荷
  • 看到 好 多 人 介紹 DEL.ICIO.US DIREC.TOR 了, 但直到看了嘟嘟老窝的這篇「极力推荐一个del.icio.us书签浏览小工具」中的原理說明, 才頓悟我之前寫 AJAX 遇到的 XMLHttpRequest 安全性問題有簡單的解法 - 用 bookmarklet 來達成. 如此一來, 似乎可以改寫 Lightweight flickr Viewer 成 bookmarklet 的版本來避免此問題, 而且在切換 flcikr & LfVr 時, 連 IE 也可以使用,...
  • 2005-6-27 16:07:09
  • 1.mornlee | (home)
  • 没有提供对tag的修改功能?最前面的Edit不就可以了吗(via del.icio.us post)?

    不愧是Del.icio.us's popular fans :-)
  • 2005-6-25 7:15:39
  • 2.duduwolf | (home)
  • 那个edit是来修改link的,不能修改tag。
    我希望的tag修改功能最好就像flickr那样,支持batch就好了:)
  • 2005-6-25 7:19:59
  • 3.mornlee | (home)
  • 其实修改了tag(刚才验证过,不信你试一试)。
    不过对于direc.tor需要refresh才能看到更新的tags.
  • 2005-6-25 7:26:00
  • 4.mornlee | (home)
  • 估计你的需求要到下一个版本了 :-)
  • 2005-6-25 7:35:55
  • 5.Alex | (home)
  • 的确值得一用,呵呵。
  • 2005-6-25 11:47:12
  • 6.烟灰 | (home)
  • 你好,不能做个链接嘛?
    不是你推荐我用的这个嘛?
    不记得我了?
    我的QQ:1658150 啊!!
  • 2005-6-25 18:25:31
  • 7.丁勇 | (home)
  • 很棒的一个工具。刚开始被你说的无响应什么的吓住了,结果今天才装了Snowman

    可能是你的网摘条数太多了,而我的很少,所以没有感到什么延迟:)
  • 2005-6-26 18:59:18
  • 8. | (home)
  • 哈哈,今天俺可遇见了一个网络高手了呀,看了你的文章真是大有收获呀,好样的!
  • 2005-11-10 20:25:49
  • 9.free | (home)
  • 看了你的文章,很欣赏你的一些思路
    想交个朋友,有联系方法么
  • 2005-11-11 13:22:34
  • 10.free | (home)
  • 我的联系方法:

    QQ : 10332
    Mail : free@qq.com
  • 2005-11-11 13:25:27
  • 11.请求帮助 | (home)
  • 我的网站:[url=http://www.tomp.cn]网络营销[/url]观察室,也出现这个问题。
    错误原因:未知错误

    ID:-2147467259

    摘要:
    操作必须使用一个可更新的查询。
    Microsoft JET Database Engine

    请问怎么解决??
  • 2006-4-19 7:51:09
  • 12.Andy | (home)
  • 好文,转载一下,细细品味!可否?(先斩后奏,呵呵)
  • 2006-8-2 18:20:33
  • 13.tolib | (home)
  • Tolib.com : Means:To Library Yours一个网络书签站,欢迎你的试用,在这里你可以保存分享你喜欢的网页,编辑你个人的网络收藏馆. 同时提供繁体,简体,英文三个语言版本的服务,还提供页面缩略图,强大的抓取程序保证将网页保存到tolib自身的服务器上。可以保存收藏喜欢的信息, 同时可选择共享/私藏,让你随时随地都能够找到它们,也可以让你更方便的和朋友分享你的收藏.
    http://www.tolib.com中文书签收藏服务.
  • 2007-1-23 15:43:29
  • 14.在线求助 | (home)
  • 我的网站:[url=http://www.555108.cn]网络营销[/url]观察室,也出现这个问题。
    错误原因:未知错误

    ID:-2147467259

    摘要:
    操作必须使用一个可更新的查询。
    Microsoft JET Database Engine
  • 2007-7-13 15:27:01
  • 16.866877 | (home)
  • 我的网站:[url=http://www.866877.cn]手机[/url]观察室,也出现这个问题。
    错误原因:未知错误

    ID:-2147467259

    摘要:
    操作必须使用一个可更新的查询。
    Microsoft JET Database Engine

  • 2007-8-14 9:29:43
  • 17.mrtzoz | (home)
  • <a href="http://www.ynzql.com">云南旅游网</a>详细介绍云南旅游,昆明旅游线路,云南旅游线路,云南旅游景点介绍,丽江旅游线路等信息




























    云南旅游ynzql.com u2t7v3bm
  • 2007-9-15 21:52:05
  • 18.fgytiq | (home)
  • 真不错,非常好。请帮忙推荐美国服务器,香港服务器,新加坡服务器,台湾服务器
    <a href="http://www.zoneidc.cn/usaserver.html">美国服务器</a>我租用<a href="http://www.zoneidc.cn/hkserver.html">香港服务器</a>
    q2y7n3vx
  • 2007-9-15 22:00:20
  • 19.lpszwa | (home)
  • <a href="http://www.ynzql.com">云南旅游网</a>详细介绍云南旅游,昆明旅游线路,云南旅游线路,云南旅游景点介绍,丽江旅游线路等信息



























    云南旅游www.ynzql.com d2h7x3gj
  • 2007-9-18 19:35:54
  • 20.gybtkc | (home)
  • 迎中秋贺国庆免费,七彩云南 旅游天堂<a href="http://www.ynzql.com">云南旅游网</a>详细介绍云南旅游,昆明旅游线路,云南旅游线路,云南旅游景点介绍,丽江旅游线路等信息



























    云南旅游www.ynzql.com c2h7l3ck
  • 2007-9-18 20:02:12
  • 21.美国服务器 | (home)
  • 真不错,非常好。请帮忙推荐美国服务器,香港服务器,新加坡服务器,台湾服务器
    <a href="http://www.zoneidc.cn/usaserver.html">美国服务器</a>我租用<a href="http://www.zoneidc.cn/hkserver.html">香港服务器</a>
  • 2007-10-22 11:00:00
  • 23.纵横数据 | (home)
  • 厦门中横科技有限公司
    纵横数据垃圾是骗人的公司大家不要相信他们!
  • 2008-5-23 22:18:30
  • 24.www.chqtq.cn | (home)
  • 百度一下,你就知道http://www.chqtq.cn窃听器 http://www.93852.com窃听器
  • 2008-6-4 9:29:01

反向链接列表

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

<< 2008·5 >>

Sun

Mon

Tue

Wen

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Search

Powered By Z-Blog 1.4 SP1 Build 50824 - modify by duduwolf

Copyright 1999-2005 duduwolf.com Some Rights Reserved.