我想要做的只是提交字符串查询(相当于手动输入搜索栏)并保存第一个结果的URL(如果有的话).
我问了一个类似的问题(Python搜索抓取),它的答案适用于谷歌我的问题是我无法在任何地方找到Duckduckgo的搜索API地址.你能帮助我或建议其他方式吗?
我不知道 Sublime Text 插件开发人员如何使用 Sublime Text 查找全局 Python 包,而不是 Sublime Text 目录的 Python 包。
\n\nSublime Text使用自己的Python环境,而不是机器的Python环境。开发人员需要sys.path设置非内置的 Sublime Text Python 包。
是否有任何方法在 Sublime Text 插件中使用全局安装的 Python 包?例如,如果有人告诉我,如何更改我的插件 \xe2\x80\x94 ,那就太好了,请参阅此问题的 3.2 项。
\n\n例如,我将Python代码 \xe2\x80\x94 替换\xd0\x9f\xd0\xbe\xd0\xb8\xd1\x81\xd0\xba \xd0\x9a\xd1\x80\xd0\xb8\xd1\x81\xd1\x82\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x82\xd1\x8b为[**\xd0\x9f\xd0\xbe\xd0\xb8\xd1\x81\xd0\xba \xd0\x9a\xd1\x80\xd0\xb8\xd1\x81\xd1\x82\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x82\xd1\x8b**](https://github.com/Kristinita/Kristinita.github.io),其中https://github.com/Kristinita/Kristinita.github.io\xe2\x80\x94 …
python python-3.x sublimetext sublimetext3 sublime-text-plugin
这是我的 Duck Duck Go 搜索脚本。
import duckduckgo
r = duckduckgo.query('DuckDuckGo')
print r.results[0].url
Run Code Online (Sandbox Code Playgroud)
它回来了;列表索引超出范围。如果我打印 r.results 我得到;
[<duckduckgo.Result object at 0x0000000002E98F60>]
Run Code Online (Sandbox Code Playgroud)
但是,如果我搜索“DuckDuckGo”以外的任何内容。它返回一个空值
[]
Run Code Online (Sandbox Code Playgroud)
我完全按照他们在示例代码中所做的。 https://github.com/mikejs/python-duckduckgo