2016-04-21 27 views
1

我使用和服桌面来做一些抓取。非常有用和符合人体工程学。将URL传递给和服桌面

但我需要用我的程序使用和服在NodeJS写。我正在考虑使用url调用现有的API。类似的东西是解释here

但是我需要更改源URL(用于创建API)。我需要在我的程序中更改它。这是我的问题。

官方文档(here)解释了如何做到这一点......但我只是为以前的在线API服务。现在看来,它不再工作了。

是否有人已经成功通过传递参数来调用来自和服桌面的API来更改用于抓取的URL?

谢谢:)

+0

当我尝试类似'http:// localhost:3000/api/json/ondemand /'时,我有:'{“error”:“未授权”}'。所以我认为必须可以调用该URL。我只需要正确的参数,你不觉得吗? – flexbrane

回答

0

您需要提供正确的API密钥值apikey查询参数。

这个光荣的应用程序的慷慨创造者提供了一个特殊的“超级用户”的桌面应用程序。该用户的名字是Desktop User。据我所知,它可以访问所有的东西。

截至2016年4月30日,您可以通过在.../app/lib/create-user.js文件中搜索单词apikey来查找该用户的API密钥。在Mac OS X计算机上,该文件将安装在/Applications/Kimono.app/Contents/Resources/app/lib/create-user.js。 (假设你下载了和服桌面应用程序并将其拖入你的应用程序文件夹中)。

我很确定你的Desktop User的API密钥与我的相同。随意留下API密钥作为他人评论。我只是不确定创作者是否希望公开发布API密钥,无论是对于您还是对我而言,或者将补丁推出应用程序的时间长短都可以工作。


一旦你有你的API密钥,您可以开始做这样的事情您查询的API:

http://localhost:3000/api/bz1m76?apikey=VoN0...3Jkk 

确保您的和服桌面运行。您也可以检查/Applications/Kimono.app/Contents/Resources/app/config.json以验证网址的第一部分。