[Python] Post chuig líonraí sóisialta ó Telegram.

Ar an bhfíric shimplí maidir le ham a shábháil agus tú ag foilsiú i líonraí sóisialta, clár beag a chruthú i Python le cabhair ó Róbónna de Telegram. Oibríonn an clár mar seo a leanas: "Teachtaireacht"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Tá an clár Foinse Oscailte agus oibríonn sé go foirfe ar Linux, Windows, agus b’fhéidir OS X (sílim).

Suiteáil

Níl le déanamh agat ach stór GitHub a chlónáil:

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

Suiteáilimid na riachtanais:

pip install DictObject requests facebook-sdk

Cruthaímid an Bot agus faighimid an chomhartha:

https://core.telegram.org/bots

Cruthaímid nua app de Facebook:

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

Nuair a chruthaítear é faighimid ár rochtain ar chomhartha i:

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

Tugaimid na ceadanna seo a leanas agus muid á nginiúint:

Gabháil scáileáin (79)

Gabháil scáileáin (80)

Mionathraímid comhad Run.py an chláir agus cuirimid an athróg in ionad trí phointe an athróg API_KEY = »…» chomhartha de Telegram agus trí phointe an ghraif inathraithe = facebook.GraphAPI (access_token = '…') ag an chomhartha Facebook.

Nascann muid ár gcuntas le Twitter a Facebook tweet a dhéanamh ar an méid a phostálaimid air Facebook.

Reáchtálaimid an clár:
python Run.py

Déantar é!

Anois níl ann ach oscailt Telegram agus teachtaireacht (í) a sheoladh chuig ár Bot: '/ foilsigh «Cuir isteach anseo an rud is mian leat a fhoilsiú»'.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

10 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   bríomhar a dúirt

    Damn cool .. Ní raibh mé ach ag lorg bealach le postáil ar mo líonraí sóisialta go léir ag an am céanna 😀

    1.    Ivan Molina Rebolledo a dúirt

      Tá sé úsáideach dom beagán airgid a shábháil nuair a fhágfaidh mé an teach agus mura bhfuil líonra oscailte wifi D:

  2.   K a dúirt

    Dia duit, rannchuidiú maith, ach nuair a dhéantar iarracht i MAcOS, le python 2.7.6, tá an earráid seo agam:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Níl fíor réad SSLContext ar fáil. Cuireann sé seo cosc ​​ar urllib3 SSL a chumrú go cuí agus d’fhéadfadh go dteipfeadh ar naisc SSL áirithe. Le haghaidh tuilleadh faisnéise, féach https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K a dúirt

      Réitigh mé é cheana, bhí roinnt spleáchas le suiteáil in easnamh.

      1.    Ivan Molina Rebolledo a dúirt

        Foirfe! 😀 Má tá aon fhadhb eile agat is féidir leat í a thuairisciú ag https://github.com/XTickXIvanX/Telegram2FB/issues ????

  3.   Matthias a dúirt

    Conas a bhainistíonn tú ionas nach féidir le gach duine do bot a úsáid?

    1.    Ivan Molina Rebolledo a dúirt

      Éasca. I líne 38 déanann tú "/ foilsiú" le "/ loquequierasperoqueotronosepa" a mhodhnú, i líne 40 déanann tú modhnú ("/ foilsiú", "") le ("/ loquequierasperoqueotronosepa", "") (Tá spás riachtanach).
      Mar sin ní féidir le duine ar bith é a úsáid ach tusa.

  4.   yasmany a dúirt

    Beannachtaí, lean mé na céimeanna go léir agus nuair a bhíonn an script á rith dúnann sé ag an am céanna, seo an earráid:

    Eolas bot: {u'ok ': Fíor, 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 "Dia duit" ', u'from': {u'first_name ': céadainm, u'last_name': ainm deireanach, u 'Yo hice}
    Traceback (an glao is déanaí deireanach):
    Comhad "Run.py", líne 43, in
    graff.put_wall_post (teachtaireacht = pong1)
    Comhad "/usr/local/lib/python2.7/dist-packages/facebook.py", líne 159, i put_wall_post
    ** ceangaltán)
    Comhad "/usr/local/lib/python2.7/dist-packages/facebook.py", líne 140, i put_object
    post_args = sonraí)
    Comhad "/usr/local/lib/python2.7/dist-packages/facebook.py", líne 297, arna iarraidh sin
    freagra = _parse_json (e.read ())
    Comhad "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", líne 488, in ualaí
    filleadh _default_decoder.decode (s)
    Comhad "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", líne 370, i ndíchódú
    obj, end = self.raw_decode (s)
    Comhad "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", líne 389, in raw_decode
    filleadh féin.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Luach ag súil leis: líne 1 colún 1 (char 0)

  5.   Jame a dúirt

    Ar fheabhas ...

    Teastaíonn bot uaim chun postáil ó Telegram ar Twitter

  6.   Cesar P Moreno a dúirt

    Ligfeadh sé seo dom postáil ar facebook, linkedin, agus líonraí sóisialta eile? nó níl a fhios agam cad chuige é ...
    Rinne Linux máistreacht air go leor.