[Python] Skelbkite socialiniuose tinkluose iš „Telegram“.

Už paprastą laiko taupymo faktą publikuojant socialiniai tinklaisukurti mažą programą Pitonas su pagalba Robotai de Telegram. Programa veikia taip: „Message“> Bot Python (Telegram Py API> Facebook Py API)> „Facebook“> „Twitter“. Programa yra Open Source ir jis puikiai veikia „Linux“, „Windows“ ir galbūt „OS X“ (manau).

Montavimas

Jums tereikia klonuoti „GitHub“ saugyklą:

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

Mes įdiegiame reikalavimus:

pip install DictObject requests facebook-sdk

Mes kuriame botas ir mes gauname žetonas:

https://core.telegram.org/bots

Mes kuriame naują programa de Facebook:

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

Sukūrę gauname savo prieigos raktas per:

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

Jį generuodami suteikiame šiuos leidimus:

Ekrano kopija (79)

Ekrano kopija (80)

Mes modifikuojame programos Run.py failą ir pakeičiame tris kintamojo API_KEY = »…» taškus žetonas de Telegram ir trys kintamojo grafiko = facebook.GraphAPI (access_token = '…') taškai žetonas "Facebook".

Mes susiejame savo sąskaitą su Twitter a Facebook tviteryje, ką skelbiame Facebook.

Mes vykdome programą:
python Run.py

Padaryta!

Dabar belieka tik atidaryti Telegram ir išsiųskite pranešimą mums botas: '/ publish «Čia įrašykite tai, ką norite paskelbti».


10 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   gyvas sakė

    Velniškai kieta .. Aš tiesiog ieškojau, kaip vienu metu paskelbti skelbimus visuose savo socialiniuose tinkluose 😀

    1.    Ivanas Molina Rebolledo sakė

      Man naudinga sutaupyti šiek tiek pinigų, kai išeinu iš namų ir nėra atviro „WiFi“ tinklo D:

  2.   K sakė

    Sveiki, geras indėlis, bet bandydamas „MAcOS“ su „Python 2.7.6“ turiu šią klaidą:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: „InsecurePlatformWarning“: Tikro SSLContext objekto nėra. Tai neleidžia „urllib3“ tinkamai sukonfigūruoti SSL ir gali sukelti tam tikrų SSL ryšių gedimą. Norėdami gauti daugiau informacijos, žr https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K sakė

      Aš tai jau išsprendžiau, trūko kai kurių priklausomybių įdiegti.

      1.    Ivanas Molina Rebolledo sakė

        Puikus! 😀 Jei turite kokių nors kitų problemų, galite apie tai pranešti https://github.com/XTickXIvanX/Telegram2FB/issues ????

  3.   Matias sakė

    Kaip jūs valdote, kad ne visi galėtų naudoti jūsų robotą?

    1.    Ivanas Molina Rebolledo sakė

      Lengva. 38 eilutėje modifikuojate „/ paskelbti“ pagal „/ loquequierasperoqueotronosepa“, 40 eilutėje - „/ loquequierasperoqueotronosepa“, „“) (tarpas yra būtinas).
      Taigi niekas negali juo naudotis, išskyrus jus.

  4.   yasmany sakė

    Sveikinimai, aš atlikau visus veiksmus ir paleidus scenarijų jis uždaromas iš karto, tai yra klaida:

    Informacija apie robotą: {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 ': vardas, u'last_name': pavarde, u 'Yo hice}
    „Traceback“ (paskutinis paskutinis skambutis):
    Failas „Run.py“, 43 eilutė,
    graph.put_wall_post (message = pong1)
    Failas „/usr/local/lib/python2.7/dist-packages/facebook.py“, 159 eilutė, put_wall_post
    ** priedas)
    Failas „/usr/local/lib/python2.7/dist-packages/facebook.py“, 140 eilutė, „put_object“
    post_args = duomenys)
    Failas „/usr/local/lib/python2.7/dist-packages/facebook.py“, 297 eilutė, paprašius
    atsakymas = _parse_json (e.read ())
    Failas „/usr/lib/python2.7/dist-packages/simplejson/__init__.py“, 488 eilutė, įkeltas
    grąžinti _default_decoder.decode (s)
    Failas „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, 370 eilutė, dekoduojamas
    obj, end = self.raw_decode (s)
    Failas „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, 389 eilutė, raw_decode
    return self.scan_once (s, idx = _w (s, idx). end ())
    simplejson.scanner.JSONDecodeError: Laukiama reikšmė: 1 eilutės 1 stulpelis (0 simbolis)

  5.   Jame sakė

    Puiku…

    Man reikia roboto, kad galėčiau paskelbti iš „Telegram“ „Twitter“

  6.   Cezaris P. Moreno sakė

    Tai leistų man paskelbti feisbuke, linkedin ir kituose socialiniuose tinkluose? ar aš nežinau, kam jis skirtas ...
    „Linux“ tai įvaldė gana mažai.