Senden von Nachrichten Twitter mit Ihrem Raspberry Pi
Für diesen neuen Artikel, Viele (Autor des In diesem Artikel) San Bergmans Site hat kontaktiert werden. http://www.sbprojects.com zu reden, seine tutorials. Und so heute KoS bietet mit Hilfe von San eine Methode zum Senden von Tweets von der Himbeere über ein Skript.
Artikel übersetzt aus http://www.sbprojects.com/projects/raspberrypi/tweet.php
Vor Ihre Himbeer-Pi Twitter-Nachrichten schicken, auch bekannt als die Tweets, Sie müssen einen Twitter-Account für ihn erstellen http://www.twitter.com/ (Wenn Sie nicht, Ihre Pi-Tweet auf Ihr eigenes Konto möchten). Aber das ist nicht alles, Außerdem müssen Sie ein Konto auf Supertweet erstellen. http://www.supertweet.net/. SuperTweet werden mit den Twitter-Account über den 0Auth-Prozess verbunden, Dies ermöglicht Ihnen, die Supertweet-API zu verwenden, um zu senden tweets. Dies ist notwendig, weil Twitter beendet wurde, bietet eine eigene API.
Sie müssen auch Curl installieren, ein kleines Tool, das Sie installieren können, indem Sie den folgenden Befehl eingeben :
Sudo apt - Get install install locken
Kopieren Sie das folgende Skript und fügen Sie ihn in einem Texteditor wie Nano auf Ihre Himbeer-Pi. Nachdem Sie den Text in den Editor Einfügen ändern Sie zwei Variablen mit Ihren Daten. TWIT_USER ist der Benutzername, der Ihren Twitter-Account und TWIT_SECRET ist das Kennwort Ihres Kontos Supertweet. Speichern Sie die Datei mit dem Namen Tweet in Ihrem Binär-Verzeichnis (NdT : /Standardschacht). Persönlich halte ich immer meine Skripte im Verzeichnis /Startseite/Pi/bin, Das ist meine Art.
Und vergessen Sie nicht die Datei mit dem Befehl ausführbar machen
Chmod u X tweet
NdT : Alternativ können Sie den Besitzer des Skripts ändern., Was hindert Sie zu ein Sudo um es aufzurufen : Sudo Chown ft. tweet
#! /bin/bash
# Tweet
#
# Dieses Skript sendet tweets
# Verwendung :
# Tweet "die Zeichenfolge, die Hochtöner"
# Sonderzeichen werden nicht Rechnung getragen werden, wenn Sie nicht die Zeichenfolge mit einfachen Anführungszeichen begrenzen
#
# Autor: San Bergmans
# www.sbprojects.com
# Konfigurationsvariablen
TWIT_USER ="nom_utilisateur_twitter"
TWIT_SECRET ="Mot_de_pass_supertweet"
# Andere Variablen
TWIT_URL ="http://api.supertweet.net/1.1/statuses/update.json"
TWEET = $(Echo "$*"|Schnitt-c -140)
Curl u $TWIT_USER:$TWIT_SECRET-d "Status = $TWEET" $TWIT_URL s > /Dev/null
NdT : Aufmerksamkeit, Es ist möglich, dass die Adresse der API ändert, Wenn das Skript nicht mehr funktioniert, Überprüfen Sie die Adresse auf Supertweet
Nachdem Sie gesichert und das Skript ausführbar gemacht haben , Sie können beginnen, wie z. B. Senden von Tweets mit einem Befehl :
Tweet “Wow, Mein Himbeer-Pi können Tweets durch das Skript finden Sie auf senden. www.sbprojects.com“
Denken Sie daran, dass die Tweets zu beschränken 140 Zeichen. Das Skript wird einfach Nachrichten größer als gekürzt. 140 Zeichen. Offensichtlich, es geht auch Web-links, wie Sie im vorherigen Beispiel sehen können.
Raum für Verbesserungen
Supetweet sendet eine XML-Datei nach jedem Tweet senden, enthält eine Fülle von Informationen. Ich lösche einfach diese XML-Datei zu senden /Dev/null. Jedoch können Sie das Skript um zu sehen was Supertweet hat, zu sagen, wenn du willst ändern.
Sie können das Verhalten eines Skripts, das die oben genannten Tweet ablehnen ändern. 140 Zeichen statt abgeschnitten. Sie wählen, was Sie bevorzugen.
Einige Sicherheitshinweise
Twitter wird die gleiche Tweet gesendet in zu kurzen Abständen ignorieren.. Das heißt, Sie wird keinen Tweet mit dem gleichen Text wieder senden können. Sie können dieses Problem leicht lösen, indem Sie Ihre Nachricht einen Zeitstempel hinzufügen.
Des weiteren, Ich habe gesehen, dass Supertweet (oder Twitter) manchmal springt eine Nachricht. Daher, Sie können nicht absolut sicher sein, dass Ihre Tweet wird passieren. Ich habe keine Ahnung, warum es passiert, Es ist daher. Die von Supertweet zurückgegebenen XML-Nachricht (von meinem Skript ignoriert) gibt keine Ahnung, warum einige Tweets ignoriert werden.
Artikel übersetzt aus http://www.sbprojects.com/projects/raspberrypi/tweet.php
[Chris] Teilen Sie Ihre Ideen zur Verwendung dieses Skripts. Und Dank San für den Artikel !