我想创建一个自定义范围,该范围可以搜索并返回在线来源的结果以供个人使用。
这可能吗?如果是这样,怎么办?
我想创建一个自定义范围,该范围可以搜索并返回在线来源的结果以供个人使用。
这可能吗?如果是这样,怎么办?
Answers:
对于用python开发:
更新12.04:
使用单线态的Unity镜头开发已迅速集成:
quickly create unity-lens <lens-name>
对于11.10:
您可能想看看由迈克尔·霍尔(Michael Hall)开发的一个非常好的包装器类,称为单重态:https : //launchpad.net/singlet
一个简单的hello world镜头如下所示:
#! /usr/bin/python
from singlet.lens import SingleScopeLens, IconViewCategory
from singlet.utils import run_lens
class HelloWorldLens(SingleScopeLens):
class Meta:
name = 'helloworld'
cat1 = IconViewCategory("Cat One", "stock_yet")
def search(self, phrase, results):
results.append('http://google.com/search?q=%s' % phrase,
'file',
self.cat1,
"text/html",
phrase, phrase, '')
if __name__ == "__main__":
import sys
run_lens(HelloLens, sys.argv)
与原始库版本相比,编写起来要简单得多且速度更快。