[Python] Příspěvek na sociální sítě z Telegramu.

Pro jednoduchou skutečnost, jak ušetřit čas při publikování sociální sítě, vytvořit malý program v PYTHON s pomocí Boti de Telegram. Program funguje následovně: „Zpráva“> Bot v Pythonu (Telegram Py API> Facebook Py API)> „Facebook“> „Twitter“. Program je Open Source a funguje to perfektně na Linuxu, Windows a možná i OS X (myslím).

Instalace

Musíte pouze naklonovat úložiště GitHub:

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

Nainstalujeme požadavky:

pip install DictObject requests facebook-sdk

Vytvoříme Bot a dostaneme známka:

https://core.telegram.org/bots

Vytvoříme nový aplikace de facebook:

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

Jakmile jsme vytvořili, dostaneme naše přístupový token v:

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

Při generování udělujeme následující oprávnění:

Screenshot (79)

Screenshot (80)

Upravíme soubor Run.py programu a nahradíme tři body proměnné API_KEY = »…» znakem známka de Telegram a tři body proměnné graph = facebook.GraphAPI (access_token = '…') podle známka Facebook.

Propojujeme náš účet s X a facebook pípání toho, co zveřejňujeme facebook.

Spustíme program:
python Run.py

Hotovo!

Nyní zbývá jen otevřít Telegram a pošlete zprávu (zprávy) našemu Bot: '/ publikovat «Sem vložte, co chcete publikovat»'.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   živý řekl

    Sakra v pohodě .. Jen jsem hledal způsob, jak psát na všechny mé sociální sítě současně 😀

    1.    Ivan Molina Rebolledo řekl

      Pomáhá mi ušetřit trochu peněz, když odcházím z domu a není otevřená WiFi síť D:

  2.   K řekl

    Dobrý den, dobrý příspěvek, ale při pokusu o MAcOS s pythonem 2.7.6 mám tuto chybu:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Pravý objekt SSLContext není k dispozici. To zabrání urllib3 ve správné konfiguraci SSL a může způsobit selhání určitých připojení SSL. Další informace viz https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K řekl

      Už jsem to vyřešil, některé závislosti na instalaci chyběly.

      1.    Ivan Molina Rebolledo řekl

        Perfektní! 😀 Pokud máte jakýkoli jiný problém, můžete to nahlásit na https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias řekl

    Jak to zvládnete, aby váš robot nemohl používat každý?

    1.    Ivan Molina Rebolledo řekl

      Snadný. V řádku 38 upravíte „/ publikovat“ pomocí „/ loquequierasperoqueotronosepa“, v řádku 40 upravíte („/ publish“, „“) pomocí („/ loquequierasperoqueotronosepa“, „“) (je nutné uvést mezeru).
      Takže to nemůže použít nikdo kromě vás.

  4.   Yasmany řekl

    Zdravím Sledoval jsem všechny kroky a při spuštění skriptu se zavře najednou, to je chyba:

    Informace o botovi: {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 ': křestní jméno, u'last_name': příjmení, u 'Yo hice}
    Traceback (poslední poslední hovor):
    Soubor "Run.py", řádek 43, v
    graph.put_wall_post (message = pong1)
    Soubor "/usr/local/lib/python2.7/dist-packages/facebook.py", řádek 159, v put_wall_post
    ** příloha)
    Soubor "/usr/local/lib/python2.7/dist-packages/facebook.py", řádek 140, v put_object
    post_args = data)
    Soubor "/usr/local/lib/python2.7/dist-packages/facebook.py", řádek 297, na vyžádání
    response = _parse_json (e.read ())
    Soubor "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", řádek 488, v nákladech
    vrátit _default_decoder.decode (s)
    Soubor "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", řádek 370, v dekódování
    obj, end = self.raw_decode (s)
    Soubor "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", řádek 389, v raw_decode
    vrátit self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Očekávaná hodnota: řádek 1 sloupec 1 (char 0)

  5.   Jame řekl

    Vynikající…

    Potřebuji bota, abych mohl psát z Telegramu na Twitteru

  6.   Cesar P Moreno řekl

    Umožnilo by mi to psát na facebook, linkedin a další sociální sítě? nebo nevím, k čemu to je ...
    Linux to docela dobře zvládl.