3
说明下,这个只是我上午瞎琢磨时的记录整理,很乱,估计对懂的兄弟太小儿科,而对没啥计算机基础的却又杂乱无章,没办法,我也不懂,只算个自学时的笔记,呵呵,抱歉了。

PicNiche的Contributors toolbar在微图业内是个知名的Firefox插件,功能强大且很好用(具体的介绍见我今年初的一个简单介绍)。2月份开发者推出了1.1.x版本,增加了Custom Pollers功能,即用户可以自定义要在Toolbar上显示的网站和内容,因为开发者开放了自定义分享功能,所以目前的版本已经包括了绝大部分网站的定义,我们只要选用已定义好的或在其基础上修改即可。下面的内容仅针对自己定义新的或修改他人的定义时用到的定义界面内容做简单说明。


===============================================================================
定义页面说明:

Titel:标题, 如 StockXpert

Short Titel: 缩略标题,如 SXP

Description: 描述,如 StockXpert Earnings (注意有字符长度限制,在"Click to Test"时可以自动检查)

Page to Parse URL: 定于用于Toolbar上截取网站金额的页面; 一般选"GET"

Open on Click URL: 定义点击Toolbar上网站图标时访问的页面,可与上一项使用相同页面也可不同,具体看个人一般常访问的页面了;

Failure URL: 这个是网站登陆页面的定义,注意: 一定要在Firefox上保存该网址的登陆信息;

Icon URL: Toolbar上网站图标的定义,如http://www.stockxpert.com/favicon.ico,一般微图网站的图标都是favicon.ico;另外如果这个不填,Toolbar上使用的是"Short Title"定义的

Repoll Timer(Mins): Toolbar定期访问网站的时间间隔,我一般用15,20,60,120这几个,不要太短,以免给网站增加不必要的负荷;
Notify on Change: 一般勾选;

Tooltip Text: 这个是自设置Toolbar上鼠标显示内容的(一般主要是在线图片数),两个参数:
Prefix:一般写为 "Open <页面内容〉-" ; Suffix: 一般写具体的显示信息(如Approved Uploads)
比如在CSP的这个定义里:Prefix我写了"Opens CanStockPhoto Statistics page -";Suffix "Approved Uploads"。这样加上后面Secondary(Tooltip)定义为截取图片在线数,Toolbar上鼠标显示内容就为:"Opens CanStockPhoto

Statistics page - XXX Approved Uploads", XXX为我的图片在线数。

Author Name:写上自己的名字;
Website:自己网站的网址;

Primary(Button): 定义toolbar上显示内容的检索语句,包括检索语句定义和截取信息定义
Secondary(Tooltip): 定义toolbar上鼠标显示内容的检索语句,包括检索语句定义和截取信息定义
上面这两项的检索语句定义主要用到正则表达式,具体的定义可以参考相关网站,当然也可以参考他人的修改。比较便捷的方法是查看网页源代码中的相关内容,copy后修改即可,这样最准确.

=============================
Picniche Custom Pollers上用的检索语句的例子:
=============================

Account balance[^$]+<td>\$(\d+|\d+\.\d+)<
(\d+|\d+\.\d+){1,8}


Account balance: <strong>\$(\d+|\d+\.\d+)<\/strong><br
(\d+|\d+\.\d+){1,8}

Images approved: <strong>(\d+)</strong><br
(\d+|\d+\.\d+){1,6}

Images approved: <strong>(\d+)</strong><br
(\d+|\d+\.\d+){1,6}

This cycle[^$]+\$(\d+|\d+\.\d+)\s+<\/td>      ;;\d:任意一个数字,0~9 中的任意一个;\s:包括空格、制表符、换页符等空白字符的其中任意一个;[^$]

Balance: \$(\d+|\d+\.\d+)<    ;; 检索<Balance: >+$+数字+数字+.+数字,这是普通页面表达式


CSP:(截取内容在表格中)

Account Balance[^$]+<td>\$(\d+|\d+\.\d+)<     ;; 检索Account Balance+字符串+表格符+$+截取数字+截取数字+.+截取数字
(\d+|\d+\.\d+){1,8}                           ;; 截取内容;(1,8),1位8次
Approved Uploads:[^$]+<td width="44%">(\d+)<  ;; 检索Approved Uploads:+字符串+表格符+截取数字
(\d+){1,8}                                    ;; 截取内容;(1,8),1位8次
                                      
重点: 检索的具体内容关键还是要查看网页源代码中的相关内容,copy后修改即可,这样最准确.
正则表达式的定义可以参考:http://www.regexlab.com/zh/regref.htm 和 http://www.tcl.tk/man/tcl/tutorial/Tcl20.html

对正则表达式和Picniche了解有限,所以只能对上午自己简单琢磨的东西做个记录,如果有误解的地方,还请高手们给与指点。PicNiche1.1.x已经发布了好几天了,大部分网站的Custom Poller定义开发者已经都放“Get more”里了,

我们一般只要选择‘import’后,edit测试下,就可以。如果发现不对,自己再修改即可,没必要再浪费时间去自己加个新的。

| 引用(0)
pengpeng
2010/02/21 17:23
http://www.istockphoto.com/forum_messages.php?threadid=80029&page=1

点击在新窗口中浏览此图片
http://android.theasis.co.uk/livestock/screen-2_3_4-1.png

这个软件支持android手机和is相当不错
roseburn
2010/02/21 15:36
dog
分页: 1/1 第一页 1 最后页