我使用KimonoDesktop进行爬行。非常有用且符合人体工程学。
但我需要在NodeJS中使用我的程序使用和服。我正在考虑使用url调用现有的API。这样的事情就是解释here。
但是我需要更改源URL(用于创建API)。我需要在程序中更改。这是我的问题。
官方文档(here)解释了如何做到这一点......但我仅针对之前的在线API服务。现在它似乎不再起作用了。
有人通过传递参数来更改用于抓取的网址,是否已成功通过和服桌面调用API?
谢谢:)
答案 0 :(得分:0)
您需要为apikey
查询参数提供正确的API密钥值。
这个光荣的应用程序的慷慨创建者为桌面应用程序提供了一个特殊的“超级用户”。此用户的名称为Desktop User
。据我所知,它可以访问所有内容。
截至2016年4月30日,您可以通过在apikey
文件中搜索单词.../app/lib/create-user.js
来找到该用户的API密钥。在Mac OS X计算机上,此文件将安装在/Applications/Kimono.app/Contents/Resources/app/lib/create-user.js
。 (这假设您下载了Kimono Desktop应用程序并将其拖到“应用程序”文件夹中)。
我很确定您的Desktop User
的API密钥与我的相同。请随意将API密钥留作其他人的评论。我只是不确定创建者是否希望公开发布API密钥,是否与我相同,或者在将补丁推送到应用程序时它会工作多长时间。
获得API密钥后,您可以通过执行以下操作来开始查询API:
http://localhost:3000/api/bz1m76?apikey=VoN0...3Jkk
确保您的和服桌面正在运行。您还可以查看/Applications/Kimono.app/Contents/Resources/app/config.json
以验证网址的第一部分。