[Linux] wget und die Danbooru API

Status
Für weitere Antworten geschlossen.

Tycorc

Prophet
Hallo leute.

Ich arbeite momentan an nem kleinen Skript.
Dafür ist es aber nötig das ich mit wget die json files von danbooru laden kann.

Danbooru bietet ja eine extra API dafür an.
http://danbooru.donmai.us/wiki_pages/43568

Im Browser funktioniert folgender Link problemlos.... (ich bin ausgeloggt damit nicht die Session verwendet wird)
Code:
http://danbooru.donmai.us/posts.json?login=mein_login_name&api_key=_meinAPIKey_&tags=swimsuit&limit=10&page=2
Rufe ich den url per wget auf:
Code:
user@ubustation-01:~/Arbeitsfläche/tt$ wget http://danbooru.donmai.us/posts.json?login=mein_login_name&api_key=_meinAPIKey_&tags=swimsuit&limit=10&page=2
[1] 20192
[2] 20193
[3] 20194
[4] 20195
--2013-06-02 18:56:06--  http://danbooru.donmai.us/posts.json?login=mein_login_name
[2]   Fertig                  api_key=_meinAPIKey_
[3]   Fertig                  tags=swimsuit
Auflösen des Hostnamen »danbooru.donmai.us (danbooru.donmai.us)«... user@ubustation-01:~/Arbeitsfläche/tt$ 67.202.114.134, 67.202.114.133
Verbindungsaufbau zu danbooru.donmai.us (danbooru.donmai.us)|67.202.114.134|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 403 Forbidden
2013-06-02 18:56:07 FEHLER 403: Forbidden.
nunja. man sieht schon.
Ich bekomme dauernd nen 403. Da scheint irgendwas mit der Authentifikation nicht zu stimmen?
Hat jemand eine Idee?
 

Cronix

Novize
versuchs mal mit CURL statt wget und benutze nen UserAgent der z.B. firefox entsprricht, nur so als idee, viele blocken wget nml...
 

Zero

Chief 0perating 0fficer
Teammitglied
Admin
hast du die Sonderzeichend passend escaped? e.g. beim Login-PW?

@Cronix:
danbooru macht das nicht. ...
Es gibt auch funktionsfähige wget-tools.
 

Cronix

Novize
sorry ich war blind, versuch's mal so:

wget "http://danbooru.donmai.us/posts.json?login=mein_login_name&api_key=_meinAPIKey_&tags=swimsuit&limit=10&page=2"
Die anführungszeichen dürfen nicht fehlen da & ein bash befehl ist den prozess in den hintergrund zu setzen
 
Status
Für weitere Antworten geschlossen.
Oben