[Python] Pubblica sui social network da Telegram.

Per il semplice fatto di risparmiare tempo durante la pubblicazione in formato i social media, crea un piccolo programma in Python con l'aiuto di Motori di ricerca de Telegram. Il programma funziona come segue: "Messaggio"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Il programma è Open Source e funziona perfettamente su Linux, Windows e forse OS X (credo).

Installazione

Devi solo clonare il repository GitHub:

git clone https://github.com/XTickXIvanX/Telegram2FB.git

Installiamo i requisiti:

pip install DictObject requests facebook-sdk

Creiamo il file Bot e otteniamo il file token:

https://core.telegram.org/bots

Creiamo un nuovo App de Facebook:

https://developers.facebook.com/apps/

Una volta creato otteniamo il nostro token di accesso in:

https://developers.facebook.com/tools/explorer/

Concediamo le seguenti autorizzazioni durante la generazione:

Schermata (79)

Schermata (80)

Modifichiamo il file Run.py del programma e sostituiamo i tre punti della variabile API_KEY = »…» con la token de Telegram ei tre punti della variabile graph = facebook.GraphAPI (access_token = '…') dal token Facebook.

Colleghiamo il nostro account a Twitter a Facebook per twittare ciò che pubblichiamo Facebook.

Eseguiamo il programma:
python Run.py

È fatta!

Ora resta solo da aprire Telegram e invia uno o più messaggi al nostro Bot: '/ publish «Inserisci qui quello che vuoi pubblicare»'.


10 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   vivace suddetto

    Dannatamente figo .. Stavo solo cercando un modo per pubblicare su tutti i miei social network contemporaneamente 😀

    1.    Ivan Molina Rebolledo suddetto

      È utile per me risparmiare un po 'di soldi quando esco di casa e non c'è una rete WiFi aperta D:

  2.   K suddetto

    Ciao, buon contributo, ma quando provo in MAcOS, con python 2.7.6, ho questo errore:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: un vero oggetto SSLContext non è disponibile. Ciò impedisce a urllib3 di configurare SSL in modo appropriato e potrebbe causare il fallimento di alcune connessioni SSL. Per ulteriori informazioni, vedere https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K suddetto

      L'ho già risolto, mancavano alcune dipendenze da installare.

      1.    Ivan Molina Rebolledo suddetto

        Perfetto! 😀 Se hai altri problemi puoi segnalarli a https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias suddetto

    Come riesci a fare in modo che non tutti possano utilizzare il tuo bot?

    1.    Ivan Molina Rebolledo suddetto

      Facile. Nella riga 38 si modifica "/ publish" di "/ loquequierasperoqueotronosepa", nella riga 40 si modifica ("/ publish", "") di ("/ loquequierasperoqueotronosepa", "") (Lo spazio è necessario).
      Quindi nessuno può usarlo tranne te.

  4.   yasmany suddetto

    Saluti, ho seguito tutti i passaggi e durante l'esecuzione dello script si chiude subito, questo è l'errore:

    Informazioni sul bot: {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 "Hello" ', u'from': {u'first_name ': first name, u'last_name': last name, u ' Yo hice}
    Traceback (ultima chiamata più recente):
    File "Run.py", riga 43, in formato
    graph.put_wall_post (messaggio = pong1)
    File "/usr/local/lib/python2.7/dist-packages/facebook.py", riga 159, in put_wall_post
    ** allegato)
    File "/usr/local/lib/python2.7/dist-packages/facebook.py", riga 140, in put_object
    post_args = data)
    File "/usr/local/lib/python2.7/dist-packages/facebook.py", riga 297, su richiesta
    risposta = _parse_json (e.read ())
    File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", riga 488, nei caricamenti
    return _default_decoder.decode (s)
    File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", riga 370, in decodifica
    obj, end = self.raw_decode (s)
    File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", riga 389, in raw_decode
    return self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: valore previsto: riga 1 colonna 1 (carattere 0)

  5.   Jame suddetto

    Eccellente…

    Ho bisogno di un bot per pubblicare da Telegram su Twitter

  6.   Cesare P. Moreno suddetto

    Questo mi permetterebbe di postare su Facebook, linkedin e altri social network? o non so a cosa serva ...
    Linux l'ha padroneggiato un po '.