2016-04-21 5 views
1

Ich benutze KimonoDesktop, um etwas zu crawlen. Sehr nützlich und ergonomisch.Übergeben der URL an Kimono Desktop

Aber ich brauche Kimono mit meinem Programm in NodeJS geschrieben. Ich dachte darüber nach, eine vorhandene API mit einer URL aufzurufen. So etwas ist zu erklären here.

Allerdings muss ich die Quell-URL ändern (verwendet, um die API zu erstellen). Ich muss es in meinem Programm ändern. Das ist mein Problem.

Die offizielle Dokumentation (here) erklären, wie man das macht ... Aber ich bin nur für den vorherigen Online-API-Dienst. Jetzt scheint es, dass es nicht mehr funktioniert.

Ist es jemandem bereits gelungen, eine API von Kimono Desktop aufzurufen, indem Argumente übergeben werden, um die zum Crawlen verwendete URL zu ändern?

Danke :)

+0

Wenn ich etwas wie "http: // localhost: 3000/api/json/ondemand /" versuche, habe ich: '{" error ":" Unauthorized "}'. Also denke ich, dass es möglich sein muss, diese URL aufzurufen. Ich brauche nur die richtigen Argumente, meinst du nicht? – flexbrane

Antwort

0

Sie benötigen die apikey Abfrageparameter mit einem richtigen API-Schlüssel-Wert zu liefern.

Die großzügigen Entwickler dieser glorreichen App haben einen speziellen "Superuser" für die Desktop-App bereitgestellt. Der Name dieses Benutzers lautet Desktop User. Soweit ich weiß, hat es Zugang zu allem.

Ab dem 30. April 2016 können Sie den API-Schlüssel des Benutzers finden, indem Sie in der Datei .../app/lib/create-user.js nach dem Wort apikey suchen. Auf einem Mac OS X-Computer wird diese Datei unter /Applications/Kimono.app/Contents/Resources/app/lib/create-user.js installiert. (Dies setzt voraus, dass Sie die Kimono Desktop App heruntergeladen und in Ihren Anwendungsordner gezogen haben).

Ich bin ziemlich sicher, dass Ihr API-Schlüssel Desktop User derselbe ist wie meiner. Fühlen Sie sich frei, den API-Schlüssel als Kommentar hier für andere zu hinterlassen. Ich bin mir nur nicht sicher, ob die Entwickler den API-Schlüssel öffentlich veröffentlicht haben möchten, ob das für Sie derselbe ist wie für mich oder wie lange es funktionieren wird, wenn ein Patch an die Anwendung weitergegeben wird.


Sobald Sie Ihren API-Schlüssel haben, können Sie Ihre APIs Abfrage starten, indem Sie so etwas wie dies zu tun:

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

Vergewissern Sie sich, dass Ihr Kimono Desktop ausgeführt wird. Sie können auch /Applications/Kimono.app/Contents/Resources/app/config.json überprüfen, um den ersten Teil der URL zu überprüfen.

Verwandte Themen