PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wget "401 Unauthorized Unknown authentication scheme"



Paul Kemp
01-01-2013, 21:11
Hallo Forenmitglieder,

ich ärgere mich jetzt schon eine Weile mit einem kleinen Schnipsel rum. Ich will einfach nur einen Twitterstatus mit wget absetzen.



wget -O /dev/null --keep-session-cookies --user-agent=Mozilla/12.0 --http-user=BENUTZER --http-password=PASSWORD --post-data="status=STATUS" http://twitter.com:80/statuses/update.xml


Habe es in eine Bashdatei geschrieben, dann die Konsole (Linux Mint; Gnome) geöffnet, per
chmod 750 DATEI.sh
gemoded und anschliessend aufgerufen. Die Konsole legt los aber ich bekomme immer als Fehlermeldung:
"401 Unauthorized Unknown authentication scheme"

Habe jetzt einen halben Tag gegoogelt und keine Antwort gefunden. Was ist falsch?

Vielen Dank und viele Grüße,

Frank

undefined
02-01-2013, 07:59
Das hat weniger mit wget zu tu sondern eher mit der Seite.
Hier solltest du eher curl verwenden.
Damit lassen sich Header Daten definiert übertragen.

Paul Kemp
02-01-2013, 19:27
Hallo undefinied,

danke für deine Antwort. Mit cURL habe ich es auch schon probiert, jedoch leider mit gleich wenig Erfolg.



curl -s -o /dev/null -u user:Password -d status="status" http://twitter.com/statuses/update.xml


Alternativ habe ich es auch schon mit ..twitter.com:80/statuses/update.xml probiert.

Kannst du mir zusätzlich noch sagen, was speziell an der Seite ist? Habe im Netz gesucht und einige Twitter-Beipiele sowohl für wget als auch curl gefunden. Allerdings alle schon ein paar Jährchen alt.

Viele Grüße,

Frank

undefined
03-01-2013, 14:41
Deshalb schrieb ich auch in meinen letzten Posting von Header!
https://dev.twitter.com/docs/api/1/get/users/show
Umsetzung in PHP kann auch übertragen werden.
http://erisds.co.uk/code/twitter-oauth-simple-curl-requests-for-your-own-data

macdos
05-01-2013, 12:44
Der Tipp mit Header ist definitiv sehr brauchbar, hab diesbezüglich auch schon meine Erfahrungen gemacht und kann Dir nur raten, dies auch mal anzuwenden. Viel Erfolg bei Deinem Vorhaben und lass Dich nicht mehr allzustark ärgern;):)