Twurl, Tweets aus der Linuxkonsole. Verschiedene Tests

Twurl ist ein Werkzeug für die Twitterschnittstelle. Alle Twitterfunktionen sind möglich. Ausgabe in Json

Twurl is like curl, but tailored specifically for the Twitter API

jq Tutorial: https://stedolan.github.io/jq/tutorial/

Twurl NASA suchen: twurl "/1.1/search/tweets.json?q=nasa&result_type=popular"

Anzahl der Follower: twurl "/1.1/users/show.json?screen_name=wolug&exclude_status =true" | jq '. | {followers: .followers_count}'

Beispiel eigene Timeline: twurl "/1.1/statuses/user_timeline.json?count=5" | jq '[.[] | { text: .text, source: .source, time: .created_at}]'

Follower hashes: twurl /1.1/followers/ids.json?screen_name=wolug

Global Timeline komplett: twurl /1.1/statuses/home_timeline.json | jq .

Erster gefundener text: twurl /1.1/statuses/home_timeline.json | jq '.[0] | {text}'

Bild bei Twitter hochladen mit Text

//Größe ermitteln
du -b test.png

// initialisieren mit genauer Byte größe

twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=INIT&media_type=image/jpg&total_bytes=2204" | jq

//Das mittlere ist das richtige

{
  "media_id": 1108021296946917400,
  "media_id_string": "1108021296946917377",
  "expires_after_secs": 86399
}

//hochladen

twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=APPEND&media_id=1108021296946917377&segment_index=0" --file test.png --file-field "media" | jq

//finalisieren
twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=FINALIZE&media_id=1108021296946917377" | jq

//text hinzufügen

twurl "/1.1/statuses/update.json" -d "media_ids=1108021296946917377&status=Sample Tweet with media_ids and twurl"

Diese Seite im eigenem Twitter /Mastodon   - Account empfehlen.
Besuche auch die anderen Seiten von mir: Linux und Technik oder Das SmaRPt
Datenschutz: Wenn Du Cookies erlaubst, werden sie benutzt! Keine Tracker. Keine nachgeladenen Scripts und Fonts von fremden Seiten.