Z jednoduchého dôvodu šetriaci čas pri publikovaní v sociálne siete, vytvoriť malý program v Pytón s pomocou Boti de telegram. Program funguje nasledovne: „Správa“> Bot v Pythone (Telegram Py API> Facebook Py API)> „Facebook“> „Twitter“. Program je Open Source a funguje perfektne v systémoch Linux, Windows a možno aj OS X (myslím).
inštalácia
Musíte len naklonovať úložisko GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Nainštalujeme požiadavky:
pip install DictObject requests facebook-sdk
Vytvárame Bot a dostaneme známka:
https://core.telegram.org/bots
Vytvárame nový aplikácie de facebook:
https://developers.facebook.com/apps/
Po vytvorení dostaneme naše prístupový token v:
https://developers.facebook.com/tools/explorer/
Pri jeho generovaní udeľujeme nasledujúce povolenia:
Upravíme súbor Run.py programu a nahradíme tri body premennej API_KEY = »…» znakom známka de telegram a tri body premennej graph = facebook.GraphAPI (access_token = '...') podľa známka Facebook.
Prepojili sme náš účet s Twitter a facebook pípanie toho, na čom uverejňujeme príspevky facebook.
Spustíme program:
python Run.py
Je to hotové!
Teraz zostáva iba otvoriť telegram a pošlite správu (správy) nášmu Bot: '/ zverejniť «Sem vložte, čo chcete zverejniť»'.
Sakra v pohode .. iba som hľadal spôsob, ako zverejňovať príspevky na všetkých svojich sociálnych sieťach súčasne 😀
Je pre mňa užitočné ušetriť trochu peňazí, keď idem z domu a nie je otvorená WiFi sieť D:
Dobrý deň, dobrý príspevok, ale pri pokuse v MAcOS s pythonom 2.7.6 sa vyskytla táto chyba:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Skutočný objekt SSLContext nie je k dispozícii. Toto zabráni urllib3 v náležitej konfigurácii SSL a môže spôsobiť zlyhanie určitých pripojení SSL. Viac informácií nájdete na https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Už som to vyriešil, chýbali niektoré závislosti na inštaláciu.
Perfektné! 😀 Ak máte akýkoľvek iný problém, môžete ho nahlásiť na adrese https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Ako to zvládate, aby váš robot nemohol používať každý?
Ľahké. V riadku 38 upravíte „/ publish“ pomocou „/ loquequierasperoqueotronosepa“, v riadku 40 upravíte („/ publish“, „“) v („/ loquequierasperoqueotronosepa“, „“) (medzera je nevyhnutná).
Takže ho nemôže použiť nikto okrem vás.
Zdravím, vykonal som všetky kroky a pri spustení skriptu, ktorý sa zavrie naraz, sa jedná o chybu:
Informácie o robote: {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 ': meno, u'last_name': priezvisko, u ' Ahoj}
Traceback (posledný posledný hovor):
Súbor „Run.py“, riadok 43, v
graph.put_wall_post (message = pong1)
Súbor „/usr/local/lib/python2.7/dist-packages/facebook.py“, riadok 159, v put_wall_post
** príloha)
Súbor "/usr/local/lib/python2.7/dist-packages/facebook.py", riadok 140, v put_object
post_args = data)
Súbor „/usr/local/lib/python2.7/dist-packages/facebook.py“, riadok 297, na požiadanie
response = _parse_json (e.read ())
Súbor "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", riadok 488, v načítaní
return _default_decoder.decode (s)
Súbor „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, riadok 370, v dekódovaní
obj, end = self.raw_decode (s)
Súbor „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, riadok 389, raw_decode
návrat self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Očakávaná hodnota: riadok 1, stĺpec 1 (char 0)
Vynikajúci…
Potrebujem robota, aby som mohol zverejniť príspevok z Telegramu na Twitteri
To by mi umožnilo uverejňovať príspevky na facebooku, linkedin a iných sociálnych sieťach? alebo neviem na co to je ...
Linux to dosť zvládol.