suixin812 发表于 2012-10-21 22:02:20

动漫一句话


从hitokoto随机获取关于ACG的一句话
图片是从一个搜狗输入法的皮肤上搞到的
输入法皮肤作者星火花


随性随缘 发表于 2012-10-21 22:07:34

好东西,支持了~~~~~~~~~

zjzs427 发表于 2012-10-21 22:23:26

很强只能说很犀利

dfyhd 发表于 2012-10-23 18:02:04

强烈支持楼主ing……

448431758 发表于 2012-10-24 16:29:53

这个话语机制可不可以 修改呢 ~

suixin812 发表于 2012-10-24 16:42:40

448431758 发表于 2012-10-24 16:29 static/image/common/back.gif
这个话语机制可不可以 修改呢 ~

话语机制?{:10_456:}达咧?纳尼?

448431758 发表于 2012-10-24 16:44:49

suixin812 发表于 2012-10-24 16:42 static/image/common/back.gif
话语机制?达咧?纳尼?

好吧,我说的比较2我的意思是怎样让它获得不同网站的一句话呀!
比如我比较喜欢给力壁纸这个网站 每天更新的 语录
如果修改成那个可不可以呢~皮肤很好 很给力~~很喜欢~

suixin812 发表于 2012-10-24 17:04:09

448431758 发表于 2012-10-24 16:44 static/image/common/back.gif
好吧,我说的比较2我的意思是怎样让它获得不同网站的一句话呀!
比如我比较喜欢给力壁纸这个网站 ...

恩 可以 这个皮肤的原理和获取消息源、获取天气信息的原理是一样的


Measure=Plugin
Plugin=Plugins\WebParser.dll
UpdateRate=#UpdateRate#
Url=http://api.hitokoto.us/rand?cat=#cat#&encode=xml&charset=utf-8
RegExp="(?siU).*<id><!\\]></id>.*<hitokoto><!(.*)></hitokoto>.*<catname><!(.*)\]\]></catname>.*<source><!\\]></source>"
StringIndex=1
DynamicVariables=1
上面是皮肤里的部分代码,其中url实际值=http://api.hitokoto.us/rand?cat=a,b,c,d&encode=xml&charset=utf-8
也就是说webparser.dll访问这个地址,获取信息并返回

如果你用的是360极速浏览器或是谷歌浏览器,直接在地址栏键入上面的地址会看到如下的返回值
<result>
<id>
<!]>
</id>
<hitokoto>
<!]>
</hitokoto>
<cat>a</cat>
<catname>
<!]>
</catname>
<author>
<!]>
</author>
<source>
<!]>
</source>
<like>0</like>
<date>
<!]>
</date>
</result>皮肤里RegExp行也就是对这一串返回值使用正则表达式进行信息提取

你只要了解你需要的提供信息的网址,以及返回值格式,再修改一下WebParser.dll的Url行和RegExp行就可以了
当然,在这之前你需要先把正则表达式该怎么写搞清楚

神秘肉包 发表于 2012-10-24 22:05:32

爱丽丝????

suixin812 发表于 2012-10-24 22:13:14

神秘肉包 发表于 2012-10-24 22:05 static/image/common/back.gif
爱丽丝????

嗯~嗯~嗯~~0w0
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 动漫一句话