[Python] Postitage sotsiaalvõrgustikesse telegrammilt.

Ajakirjas aja kokkuhoiu lihtsa faktina sotsiaalsed võrgustikud, looge väike programm Python abiga Roboteid de Telegramm. Programm töötab järgmiselt: "Message"> Bot Pythonis (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Programm on Open Source ja see töötab suurepäraselt Linuxis, Windowsis ja võib-olla ka OS X-is (ma arvan).

paigaldamine

Peate lihtsalt kloonima GitHubi hoidla:

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

Paigaldame nõuded:

pip install DictObject requests facebook-sdk

Me loome Bot ja saame sümboolne:

https://core.telegram.org/bots

Me loome uue app de Facebook:

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

Kui see on loodud, saame oma juurdepääsukutse aastal:

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

Selle loomisel anname järgmised õigused:

Ekraanipilt (79)

Ekraanipilt (80)

Muudame programmi Run.py faili ja asendame muutuja API_KEY = »…» kolm punkti väärtusega sümboolne de Telegramm ja muutuja graafi kolm punkti = facebook.GraphAPI (access_token = '…') poolt sümboolne Facebook.

Me linkime oma konto puperdama a Facebook säutsuma, mida postitame Facebook.

Käivitame programmi:
python Run.py

See on tehtud!

Nüüd jääb üle vaid avada Telegramm ja saatke meile sõnum (id) Bot: '/ publish «Sisestage siia, mida soovite avaldada»'.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   elav DIJO

    Neetud lahe .. Ma lihtsalt otsisin viisi, kuidas postitada kõikidesse oma sotsiaalvõrgustikesse korraga 😀

    1.    Ivan Molina Rebolledo DIJO

      Minu jaoks on kasulik säästa natuke raha, kui ma kodust lahkun ja puudub avatud WiFi-võrk D:

  2.   K DIJO

    Tere, hea kaastöö, kuid proovides MAcOS-is koos python 2.7.6-ga on mul see viga:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Tõeline SSLContext-objekt pole saadaval. See takistab urllib3-l SSL-i õigesti konfigureerimast ja see võib põhjustada teatud SSL-ühenduste tõrke. Lisateavet vt https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K DIJO

      Olen selle juba lahendanud, mõned installimiseks vajalikud sõltuvused puudusid.

      1.    Ivan Molina Rebolledo DIJO

        Täiuslik! 😀 Kui teil on mõni muu probleem, saate sellest teada anda aadressil https://github.com/XTickXIvanX/Telegram2FB/issues ????

  3.   Matias DIJO

    Kuidas juhtida nii, et kõik ei saaks teie botti kasutada?

    1.    Ivan Molina Rebolledo DIJO

      Lihtne. Reas 38 muudate "/ publish" sõnaga "/ loquequierasperoqueotronosepa", real 40 muudate ("/ publish", "") ("/ loquequierasperoqueotronosepa", "") (tühik on vajalik).
      Nii et keegi ei saa seda kasutada peale teie.

  4.   yasmany DIJO

    Tervitused Olen järginud kõiki samme ja skripti käivitamisel see sulgub korraga, see on viga:

    Roboti teave: {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 ': eesnimi, u'last_name': perekonnanimi, u 'Yo hice}
    Jälgimine (viimane kõne oli viimane):
    Faili "Run.py" 43. rida
    graph.put_wall_post (sõnum = pong1)
    Fail "/usr/local/lib/python2.7/dist-packages/facebook.py", rida 159, put_wall_post
    ** manus)
    Fail "/usr/local/lib/python2.7/dist-packages/facebook.py", rida 140, put_object
    post_args = andmed)
    Soovi korral fail "/usr/local/lib/python2.7/dist-packages/facebook.py", rida 297
    vastus = _parse_json (e.read ())
    Fail "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", rida 488, laadituna
    tagastage _default_decoder.decode (s)
    Dekodeeritav fail "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rida 370
    obj, end = self.raw_decode (s)
    Fail "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rida 389, toores_decode'is
    return self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Oodatav väärtus: 1. rida, 1. veerg (märk 0)

  5.   Jame DIJO

    Suurepärane…

    Mul on vaja roboti telegrammist Twitterisse postitamiseks

  6.   Cesar P Moreno DIJO

    See võimaldaks mul postitada Facebooki, linkedini ja muudesse suhtlusvõrgustikesse? või ma ei tea, milleks see on mõeldud ...
    Linux valdas seda üsna vähe.