[Python] Objavite na društvenim mrežama iz Telegrama.

Zbog jednostavne činjenice uštede vremena prilikom objavljivanja u društvene mreže, stvorite mali program u piton uz pomoć robota de telegram. Program radi na sljedeći način: "Poruka"> Bot u Pythonu (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Program je Open Source i savršeno radi na Linuxu, Windowsu i možda OS X-u (mislim).

Instalacija

Jednostavno morate klonirati GitHub spremište:

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

Instaliramo zahtjeve:

pip install DictObject requests facebook-sdk

Mi kreiramo Bot i dobili smo token:

https://core.telegram.org/bots

Mi stvaramo novo aplikacija de Facebook:

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

Jednom stvoreni dobivamo svoje pristupni token i:

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

Pri generiranju dajemo sljedeće dozvole:

Snimka zaslona (79)

Snimka zaslona (80)

Izmjenjujemo datoteku Run.py programa i zamjenjujemo tri točke varijable API_KEY = »…» s token de telegram i tri točke varijable graph = facebook.GraphAPI (access_token = '...') od strane token iz Facebook-a.

Povezujemo svoj račun cvrkut a Facebook da cvrkuću ono o čemu objavljujemo Facebook.

Pokrećemo program:
python Run.py

Gotovo je!

Sada ostaje samo otvoriti telegram i pošaljite poruku (e) našem Bot: '/ objavite «Umetnite ovdje ono što želite objaviti».


10 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živahno rekao je

    Prokleto super .. Samo sam tražio način da istovremeno objavljujem na svim svojim društvenim mrežama 😀

    1.    Ivan Molina Rebolledo rekao je

      Pomaže mi da uštedim malo novca kad napustim kuću i kada nema otvorene WiFi mreže D:

  2.   K rekao je

    Pozdrav, dobar doprinos, ali prilikom pokušaja u MAcOS-u, sa pythonom 2.7.6, imam ovu grešku:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Pravi objekt SSLContext nije dostupan. Ovo sprečava urllib3 da pravilno konfigurira SSL i može prouzročiti neuspjeh određenih SSL veza. Za više informacija pogledajte https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K rekao je

      Već sam to riješio, nedostajale su neke zavisnosti za instaliranje.

      1.    Ivan Molina Rebolledo rekao je

        Savršeno! 😀 Ako imate bilo koji drugi problem, možete ga prijaviti https://github.com/XTickXIvanX/Telegram2FB/issues ????

  3.   Matija rekao je

    Kako se snalazite tako da ne mogu svi koristiti vašeg bota?

    1.    Ivan Molina Rebolledo rekao je

      Lako. U retku 38 mijenjate "/ objavljivanje" od "/ loquequierasperoqueotronosepa", u retku 40 mijenjate ("/ objavljivanje", "") prema ("/ loquequierasperoqueotronosepa", "") (Prostor je potreban).
      Dakle, niko ga ne može koristiti osim vas.

  4.   yasmany rekao je

    Pozdrav, slijedio sam sve korake i prilikom pokretanja skripte koja se odjednom zatvara, ovo je pogreška:

    Informacije o botu: {u'ok ': Tačno, u'rezult': {u'korisničko ime ': 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 ': ime, u'last_name': prezime, u ' Yo hice}
    Traceback (najnoviji zadnji poziv):
    Datoteka "Run.py", red 43, u
    graph.put_wall_post (poruka = ​​pong1)
    Datoteka "/usr/local/lib/python2.7/dist-packages/facebook.py", red 159, u put_wall_post
    ** prilog)
    Datoteka "/usr/local/lib/python2.7/dist-packages/facebook.py", red 140, u put_object
    post_args = podaci)
    Datoteka "/usr/local/lib/python2.7/dist-packages/facebook.py", red 297, u zahtjevu
    odgovor = _parse_json (e.read ())
    Datoteka "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", red 488, u opterećenjima
    return _default_decoder.decode (s)
    Datoteka "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", red 370, u dekodiranju
    obj, end = self.raw_decode (s)
    Datoteka "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", red 389, u raw_decode
    vrati self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Očekivana vrijednost: red 1, stupac 1 (char 0)

  5.   James rekao je

    Izvrsno…

    Treba mi bot za objavljivanje iz Telegrama na Twitteru

  6.   Cesar P Moreno rekao je

    To bi mi omogućilo objavljivanje na facebooku, linkedinu i drugim društvenim mrežama? ili ne znam čemu služi ...
    Linux je to prilično savladao.