[Python] Lähetä sosiaalisiin verkostoihin sähke.

Yksinkertainen tosiasia säästää aikaa julkaisemisessa sosiaaliset verkostot, luo pieni ohjelma sisään Python avulla Botit de Telegram. Ohjelma toimii seuraavasti: "Message"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Ohjelma on Open Source ja se toimii täydellisesti Linuxissa, Windowsissa ja ehkä OS X: ssä (luulen).

Asennus

Sinun tarvitsee vain kloonata GitHub-arkisto:

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

Asennamme vaatimukset:

pip install DictObject requests facebook-sdk

Luomme Bot ja saamme symbolinen:

https://core.telegram.org/bots

Luomme uuden sovelluksen de Facebook:

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

Kun se on luotu, saamme omamme pääsyoikeus in:

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

Annamme seuraavat oikeudet sitä luodessamme:

Näyttökuva (79)

Näyttökuva (80)

Muutamme ohjelman Run.py-tiedostoa ja korvataan API_KEY = »…» -muuttujan kolme pistettä symbolinen de Telegram ja muuttujan kuvaaja = facebook.GraphAPI (access_token = '…') kolme pistettä symbolinen Facebook.

Yhdistämme tilimme Twitter a Facebook twiittata mitä lähetämme Facebook.

Suoritamme ohjelmaa:
python Run.py

Se on tehty!

Nyt se on vain auki Telegram ja lähetä viesti (t) meille Bot: '/ publish «Lisää tähän mitä haluat julkaista»'.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   vilkas dijo

    Pirun siistiä .. Etsin vain tapaa julkaista kaikki sosiaaliset verkostoni samaan aikaan 😀

    1.    Ivan Molina Rebolledo dijo

      Minulle on hyödyllistä säästää vähän rahaa, kun poistun talosta, eikä avointa WiFi-verkkoa ole D:

  2.   K dijo

    Hei, hyvä panos, mutta kun yritän MAcOSissa python 2.7.6: lla, minulla on tämä virhe:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Todellinen SSLContext-objekti ei ole käytettävissä. Tämä estää urllib3: ta määrittämästä SSL: ää asianmukaisesti ja saattaa aiheuttaa tiettyjen SSL-yhteyksien epäonnistumisen. Katso lisätietoja https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K dijo

      Olen jo ratkaissut sen, osa asennettavista riippuvuuksista puuttui.

      1.    Ivan Molina Rebolledo dijo

        Täydellinen! 😀 Jos sinulla on muita ongelmia, voit ilmoittaa niistä osoitteessa https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias dijo

    Kuinka hallitset niin, että kaikki eivät voi käyttää botiasi?

    1.    Ivan Molina Rebolledo dijo

      Helppo. Rivillä 38 muokkaat "/ publish" tekijällä "/ loquequierasperoqueotronosepa", rivillä 40 muokkaat ("/ publish", "") ("/ loquequierasperoqueotronosepa", "") (Välilyönti on välttämätön).
      Joten kukaan ei voi käyttää sitä paitsi sinä.

  4.   yasmany dijo

    Terveisiä, olen seurannut kaikkia vaiheita, ja kun suoritetaan komentosarja sulkeutuu kerralla, tämä on virhe:

    Botin tiedot: {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 ': etunimi, u'last_name': sukunimi, u 'Yo hice}
    Seuranta (viimeisin puhelu viimeisin):
    Tiedosto "Run.py", rivi 43, sisään
    graph.put_wall_post (viesti = pong1)
    Tiedosto "/usr/local/lib/python2.7/dist-packages/facebook.py", rivi 159, put_wall_post
    ** liite)
    Tiedosto "/usr/local/lib/python2.7/dist-packages/facebook.py", rivi 140, put_object
    post_args = data)
    Tiedosto "/usr/local/lib/python2.7/dist-packages/facebook.py", rivi 297, pyynnöstä
    vastaus = _parse_json (e.read ())
    Tiedosto "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", rivi 488, kuormitettuna
    return _default_decoder.decode (s)
    Tiedosto "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rivi 370, purettuna
    obj, end = self.raw_decode (s)
    Tiedosto "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rivi 389, raw_decode
    return self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Odotettu arvo: rivi 1, sarake 1 (merkki 0)

  5.   Jame dijo

    Erinomainen…

    Tarvitsen botin lähettääksesi sähke Twitterissä

  6.   Cesar P.Moreno dijo

    Tämän avulla voisin lähettää Facebookiin, linkedinihin ja muihin sosiaalisiin verkostoihin? tai en tiedä mihin se on tarkoitettu ...
    Linux hallitsi sen melko vähän.