[Python] Postați pe rețelele sociale din Telegram.

Pentru simplul fapt de a economisi timp la publicarea în reţele sociale, creați un mic program în Piton cu ajutorul Motoare de cautare de Telegramă. Programul funcționează după cum urmează: „Mesaj”> Bot în Python (Telegram Py API> Facebook Py API)> „Facebook”> „Twitter”. Programul este Open Source și funcționează perfect pe Linux, Windows și poate OS X (cred).

Instalare

Trebuie doar să clonați depozitul GitHub:

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

Instalăm cerințele:

pip install DictObject requests facebook-sdk

Noi creăm Bot și obținem semn:

https://core.telegram.org/bots

Creăm un nou aplicaţia de Facebook:

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

Odată creați, obținem accesul token în:

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

Atunci când îl generăm, acordăm următoarele permisiuni:

Captură de ecran (79)

Captură de ecran (80)

Modificăm fișierul Run.py al programului și înlocuim cele trei puncte ale variabilei API_KEY = »...» cu semn de Telegramă și cele trei puncte ale variabilei graf = facebook.GraphAPI (access_token = '...') de către semn Facebook.

Ne conectăm contul la Twitter a Facebook pentru a trimite pe Twitter ce postăm Facebook.

Rulăm programul:
python Run.py

E gata!

Acum rămâne doar să se deschidă Telegramă și trimiteți un mesaj la mesajele noastre Bot: '/ publica «Introduceți aici ceea ce doriți să publicați»'.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   plin de viață el a spus

    Al naibii de cool .. Tocmai căutam o modalitate de a posta pe toate rețelele mele sociale în același timp time

    1.    Ivan Molina Rebolledo el a spus

      Îmi este util să economisesc câțiva bani când ies din casă și nu există o rețea WiFi deschisă D:

  2.   K el a spus

    Bună, contribuție bună, dar când încerc în MAcOS, cu python 2.7.6, am această eroare:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Un obiect SSLContext adevărat nu este disponibil. Acest lucru împiedică urllib3 să configureze SSL în mod corespunzător și poate provoca eșecul anumitor conexiuni SSL. Pentru mai multe informații, consultați https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K el a spus

      L-am rezolvat deja, lipseau unele dependențe de instalat.

      1.    Ivan Molina Rebolledo el a spus

        Perfect! 😀 Dacă aveți orice altă problemă, o puteți raporta la https://github.com/XTickXIvanX/Telegram2FB/issues ????

  3.   Matthias el a spus

    Cum vă descurcați pentru ca nu toată lumea să vă poată folosi botul?

    1.    Ivan Molina Rebolledo el a spus

      Uşor. În linia 38 modificați „/ publicați” prin „/ loquequierasperoqueotronosepa”, în linia 40 modificați „(/ publicați„, „„) prin („/ loquequierasperoqueotronosepa„, „„) (Spațiul este necesar).
      Deci nimeni nu o poate folosi în afară de tine.

  4.   yasmany el a spus

    Salutări, am urmat toți pașii și când rulez scriptul se închide imediat, aceasta este eroarea:

    Informații despre bot: {u'ok ': Adevărat, 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 ': prenume, u'last_name': prenume, u 'Yo hice}
    Traceback (ultimul apel cel mai recent):
    Fișierul „Run.py”, linia 43, în
    graph.put_wall_post (mesaj = pong1)
    Fișierul „/usr/local/lib/python2.7/dist-packages/facebook.py”, linia 159, în put_wall_post
    ** atașament)
    Fișierul „/usr/local/lib/python2.7/dist-packages/facebook.py”, linia 140, în put_object
    post_args = date)
    Fișierul „/usr/local/lib/python2.7/dist-packages/facebook.py”, linia 297, la cerere
    response = _parse_json (e.read ())
    Fișierul „/usr/lib/python2.7/dist-packages/simplejson/__init__.py”, linia 488, în încărcări
    returnează _default_decoder.decode (s)
    Fișier „/usr/lib/python2.7/dist-packages/simplejson/decoder.py”, linia 370, în decodare
    obj, end = self.raw_decode (s)
    Fișierul "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", linia 389, în raw_decode
    returnează self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Se așteaptă valoarea: linia 1 coloana 1 (char 0)

  5.   Jame el a spus

    Excelent…

    Am nevoie de un bot pentru a posta de pe Telegram pe Twitter

  6.   Cesar P Moreno el a spus

    Acest lucru mi-ar permite să postez pe facebook, linkedin și alte rețele sociale? sau nu știu la ce servește ...
    Linux a stăpânit-o destul de mult.