[Python] Poste in sozialen Netzwerken von Telegram.

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:

Screenshot (79)

Screenshot (80)

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»'.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   lebhaft sagte

    Verdammt cool. Ich habe nur nach einer Möglichkeit gesucht, gleichzeitig in all meinen sozialen Netzwerken zu posten 😀

    1.    Ivan Molina Rebolledo sagte

      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:

  2.   K sagte

    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.

    1.    K sagte

      Ich habe es bereits gelöst, einige zu installierende Abhängigkeiten fehlten.

      1.    Ivan Molina Rebolledo sagte

        Perfekt! 😀 Wenn Sie ein anderes Problem haben, können Sie es unter melden https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias sagte

    Wie schaffen Sie es, dass nicht jeder Ihren Bot benutzen kann?

    1.    Ivan Molina Rebolledo sagte

      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.

  4.   jasehr sagte

    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)

  5.   Jame sagte

    Ausgezeichnet…

    Ich brauche einen Bot, um von Telegram auf Twitter zu posten

  6.   Cesar P. Moreno sagte

    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.