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í:
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»'.
Sakra v pohodě .. Jen jsem hledal způsob, jak psát na všechny mé sociální sítě současně 😀
Pomáhá mi ušetřit trochu peněz, když odcházím z domu a není otevřená WiFi síť D:
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.
Už jsem to vyřešil, některé závislosti na instalaci chyběly.
Perfektní! 😀 Pokud máte jakýkoli jiný problém, můžete to nahlásit na https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Jak to zvládnete, aby váš robot nemohl používat každý?
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.
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)
Vynikající…
Potřebuji bota, abych mohl psát z Telegramu na Twitteru
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.