Page 1 of 2

taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Mar 03 2009, 15:42
by phoenix
淘宝默认为opera和firefox启动的是网页版旺旺,本规则将增加一个形如 wangwang:SendIM?userid 的链接以启动旺旺客户端。

Code: Select all

[Patterns]
Name = "Add WangWang IM Link for Opera/Firefox 2009.03.03 [phoenix]"
Active = TRUE
URL = "$TYPE(htm)item.taobao.com/auction/item_detail$OHDR(User-Agent:*(opera|firefox)*)"
Bounds = "<span\s[^>]+></span>"
Limit = 128
Match = "(<span class\="ww:token' ww:params\=\"nick=\1\&*)\0$STOP()"
Replace = " <a href="wangwang:SendIM?\1"><span style="color:red; font-weight:bold;">@@</span></a> \r\n\0"
有兴趣的同学可以研究下旺旺客户端对话框中的焦点商品是以什么样的参数传递过去的。 :D
wangwang.png
wangwang.png (16.4 KiB) Viewed 26246 times

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Mar 04 2009, 19:46
by Ray4
http://item.taobao.com/auction/item_det ... html?pm1=2

比如这种卖家信息在左边的,很多都不正常,log里显示成功,firefox里查看源代码东西也在,只是用firebug查看没有,不知道是否是其它脚本的问题

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Mar 04 2009, 22:38
by phoenix
以你举的例子来说,掌柜档案那个方块的右侧有个切换条,可以把掌柜档案的信息切换到右侧显示,我们增加的链接就出来了。所以,应该是有脚本在控制那块区域的显示。

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Mar 06 2009, 12:51
by ddbb
左边和右边的是不同的代码.....

因为有$STOP() 所以只匹配了第1个....第2个没匹配....

PH能说说为什么要加这个STOP么

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Mar 06 2009, 15:13
by phoenix
我以为只有1个 :( ,那么把$STOP()去掉就行了...

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Apr 07 2009, 22:36
by phoenix
更新了下:
1、不再局限于淘宝商品描述页面,现在作用于所有淘宝页面,目前我只测试了搜索商品页面,已买到的宝贝页面
2、增加了传递商品焦点到旺旺的功能

Code: Select all

[Patterns]
Name = "Add WangWang IM Link for Opera/Firefox 2009.04.04 [phoenix]"
Active = TRUE
URL = "$TYPE(htm)[^/]++.taobao.com/$OHDR(User-Agent:*(opera|firefox)*)"
Bounds = "<span\s[^>]+></span>"
Limit = 192
Match = "("
        "(<span class\="ww:token' ww:params\=\"nick=\1\&*&(*\&item=\2\&*|$URL(*item_detail-(0|)db1-\2.jhtml*)))"
        "|<span class\="J_WangWang' data-nick\="\1\"*data-item\=\"\2:*"
        ")\0"
Replace = " <a href="wangwang:SendIM?uid=\1&gid=\2"><span style="color:red; font-weight:bold;">@@</span></a> \r\n\0"

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Apr 08 2009, 13:09
by ddbb
http://item.taobao.com/auction/item_det ... html?pm1=2

就是上面的那个地址.......最新的规则........不出来了.......

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Apr 08 2009, 14:20
by phoenix
那个地址是 item_detail-0db2-bdf9b0192cd935b9f59cdd72fd424a4f.jhtml ,我原来匹配的是 db1 。

更新了下:

Code: Select all

[Patterns]
Name = "Add WangWang IM Link for Opera/Firefox 2009.04.13 [phoenix]"
Active = TRUE
URL = "$TYPE(htm)[^/]++.taobao.com/$OHDR(User-Agent:*(opera|firefox)*)"
Bounds = "<span\s[^>]+></span>"
Limit = 192
Match = "("
        "(<span class\="ww:token' ww:params\=\"nick=\1\&*&(*\&item=\2\&*|$URL(*item_detail-(0|)db[12]-\2.*|*item_id=([0-9a-z]+)\2*)))"
        "|<span class\="J_WangWang' data-nick\="\1\"*data-item\=\"\2:*"
        ")\0"
Replace = " <a href="wangwang:SendIM?uid=\1&gid=\2"><span style="color:red; font-weight:bold;">@@</span></a> \r\n\0"

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Jan 18 2010, 12:04
by phoenix
旺旺2009使用了新的协议格式: aliim:sendmsg?touid=cntaobaosellerID&gid=itemID

Code: Select all

[Patterns]
Name = "Add WangWang IM Link for Opera/Firefox 2010.01.18 [phoenix]"
Active = TRUE
URL = "$TYPE(htm)[^/]++.taobao.com/$OHDR(User-Agent:*(opera|firefox)*)"
Bounds = "<span\s[^>]+></span>"
Limit = 192
Match = "("
        "(<span class\="ww:token' ww:params\=\"nick=\1\&*&(*\&item=\2\&*|$URL(*item_detail-(0|)db[12]-\2.*|*item_id=([0-9a-z]+)\2*)))"
        "|<span class\="J_WangWang' data-nick\="\1\"*data-item\=\"\2:*"
        ")\0"
Replace = " <a href="aliim:sendmsg?touid=cntaobao\1&gid=\2"><span style="color:red; font-weight:bold;">@@</span></a> \r\n\0"

Re: taobao.com 淘宝商品页面为Opera/Firefox增加旺旺链接

Posted: Sep 21 2010, 12:43
by red
规则已经失效,阿里旺旺现在的协议格式只要aliim:sendmsg?touid=cntaobaosellerID就行,gid之类的可以不加了
自己试着写了下,被编码所困扰,一会gbk,一会utf8。卖家用户名是中文时就不正确
还有带<span class\="ww:token' ww:params的页面现在还有没

Code: Select all

[Patterns]
Name = "Add WangWang IM Link for Opera/Firefox 2010.09.21 [phoenix]"
Active = TRUE
URL = "$TYPE(htm)[^/]++.taobao.com/$OHDR(User-Agent:*(opera|firefox)*)"
Bounds = "<span\s[^>]+></span>"
Limit = 192
Match = "("
        "(<span class\="ww:token' ww:params\=\"nick=\1\&*&(*\&item=\2\&*|$URL(*item_detail-(0|)db[12]-\2.*|*item_id=([0-9a-z]+)\2*)))"
        "|<span class\="J_WangWang' data-nick\="\1\"*"
        ")\0"
Replace = " <a href="aliim:sendmsg?touid=cntaobao\1"><span style="color:red; font-weight:bold;">@@</span></a> \r\n\0"
test page http://item.taobao.com/auction/item_det ... 4233944101