Für die einfache Tatsache, Zeit beim Veröffentlichen in zu sparen soziale Netzwerke, erstellen Sie ein kleines Programm in Python mit der Hilfe von Bots de Telegram. Das Programm funktioniert wie folgt: "Nachricht"> Bot in Python (Telegramm-Py-API> Facebook-Py-API)> "Facebook"> "Twitter". Das Programm ist Open Source und es funktioniert perfekt unter Linux, Windows und vielleicht OS X (glaube ich).
Übliche Installationen
Sie müssen nur das GitHub-Repository klonen:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Wir installieren die Anforderungen:
pip install DictObject requests facebook-sdk
Wir schaffen die Wander- und Outdoorschuhen und wir bekommen die Zeichen:
https://core.telegram.org/bots
Wir schaffen eine neue App de Facebook:
https://developers.facebook.com/apps/
Einmal erstellt bekommen wir unsere Zugangstoken in:
https://developers.facebook.com/tools/explorer/
Wir gewähren beim Generieren folgende Berechtigungen:
Wir ändern die Run.py-Datei des Programms und ersetzen die drei Punkte der Variablen API_KEY = »…» durch die Zeichen de Telegram und die drei Punkte der Variablen graph = facebook.GraphAPI (access_token = '…') von der Zeichen Facebook.
Wir verknüpfen unser Konto mit Twitter a Facebook zu twittern, worauf wir posten Facebook.
Wir führen das Programm aus:
python Run.py
Es ist vollbracht!
Jetzt bleibt es nur noch zu öffnen Telegram und senden Sie eine Nachricht an unsere Wander- und Outdoorschuhen: '/ veröffentlichen «Fügen Sie hier ein, was Sie veröffentlichen möchten»'.
Verdammt cool. Ich habe nur nach einer Möglichkeit gesucht, gleichzeitig in all meinen sozialen Netzwerken zu posten 😀
Es ist nützlich für mich, ein wenig Geld zu sparen, wenn ich das Haus verlasse und es kein offenes WiFi-Netzwerk gibt. D:
Hallo, guter Beitrag, aber beim Versuch in MAcOS mit Python 2.7.6 habe ich diesen Fehler:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Ein echtes SSLContext-Objekt ist nicht verfügbar. Dies verhindert, dass urllib3 SSL entsprechend konfiguriert, und kann dazu führen, dass bestimmte SSL-Verbindungen fehlschlagen. Weitere Informationen finden Sie unter https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Ich habe es bereits gelöst, einige zu installierende Abhängigkeiten fehlten.
Perfekt! 😀 Wenn Sie ein anderes Problem haben, können Sie es unter melden https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Wie schaffen Sie es, dass nicht jeder Ihren Bot benutzen kann?
Einfach. In Zeile 38 ändern Sie "/ publizieren" mit "/ loquequierasperoqueotronosepa", in Zeile 40 ändern Sie ("/ veröffentlichen", "") mit ("/ loquequierasperoqueotronosepa", "") (Der Platz ist erforderlich).
Also kann niemand außer dir es benutzen.
Grüße Ich habe alle Schritte befolgt und beim Ausführen des Skripts, das einmal geschlossen wird, ist dies der Fehler:
Bot info: {u'ok ': True, u'result': {u'username ': u'yacopy_bot', u'first_name ': u'telegram2fb', u'id ': my_id}}
{u'message ': {u'date': 1439307530, u'text ': u' / post "Hallo" ', u'from': {u'first_name ': Vorname, u'last_name': Nachname, u 'Yo hice}
Traceback (jüngste Aufforderung zuletzt):
Datei "Run.py", Zeile 43, in
graph.put_wall_post (message = pong1)
Datei "/usr/local/lib/python2.7/dist-packages/facebook.py", Zeile 159, in put_wall_post
** Anhang)
Datei "/usr/local/lib/python2.7/dist-packages/facebook.py", Zeile 140, in put_object
post_args = Daten)
Datei "/usr/local/lib/python2.7/dist-packages/facebook.py", Zeile 297, auf Anfrage
response = _parse_json (e.read ())
Datei "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", Zeile 488, in Lasten
Rückgabe von _default_decoder.decode (s)
Datei "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", Zeile 370, in Dekodierung
obj, end = self.raw_decode (s)
Datei "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", Zeile 389, in raw_decode
return self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Erwarteter Wert: Zeile 1 Spalte 1 (Zeichen 0)
Ausgezeichnet…
Ich brauche einen Bot, um von Telegram auf Twitter zu posten
Dies würde es mir ermöglichen, auf Facebook, Linkedin und anderen sozialen Netzwerken zu posten? oder ich weiß nicht wofür es ist ...
Linux hat es ziemlich gut gemeistert.