我使用 KimonoDesktop 做一些爬行。非常有用且符合人体工程学。
但是我需要在用 NodeJS 编写的程序中使用和服。我正在考虑使用 url 调用现有的 API。类似的东西在这里解释。
但是我需要更改源 URL(用于创建 API)。我需要在我的程序中更改它。那是我的问题。
官方文档(这里)解释了如何做到这一点......但我只是针对以前的在线API服务。现在看来它不再起作用了。
是否有人已经通过传递参数来更改用于抓取的 URL,从而成功地从和服桌面调用 API?
谢谢 :)
您需要为apikey
查询参数提供适当的 API 密钥值。
这个光荣的应用程序的慷慨创造者为桌面应用程序提供了一个特殊的“超级用户”。这个用户的名字是Desktop User
。据我所知,它可以访问所有内容。
apikey
自 2016 年 4 月 30 日起,您可以通过在文件中搜索单词来找到该用户的 API 密钥.../app/lib/create-user.js
。在 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
以验证 url 的第一部分。