Už paprastą laiko taupymo faktą publikuojant socialiniai tinklaisukurti mažą programą Pitonas su pagalba Robotai de Telegram. Programa veikia taip: „Message“> Bot Python (Telegram Py API> Facebook Py API)> „Facebook“> „Twitter“. Programa yra Open Source ir jis puikiai veikia „Linux“, „Windows“ ir galbūt „OS X“ (manau).
Montavimas
Jums tereikia klonuoti „GitHub“ saugyklą:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Mes įdiegiame reikalavimus:
pip install DictObject requests facebook-sdk
Mes kuriame botas ir mes gauname žetonas:
https://core.telegram.org/bots
Mes kuriame naują programa de Facebook:
https://developers.facebook.com/apps/
Sukūrę gauname savo prieigos raktas per:
https://developers.facebook.com/tools/explorer/
Jį generuodami suteikiame šiuos leidimus:
Mes modifikuojame programos Run.py failą ir pakeičiame tris kintamojo API_KEY = »…» taškus žetonas de Telegram ir trys kintamojo grafiko = facebook.GraphAPI (access_token = '…') taškai žetonas "Facebook".
Mes susiejame savo sąskaitą su Twitter a Facebook tviteryje, ką skelbiame Facebook.
Mes vykdome programą:
python Run.py
Padaryta!
Dabar belieka tik atidaryti Telegram ir išsiųskite pranešimą mums botas: '/ publish «Čia įrašykite tai, ką norite paskelbti».
Velniškai kieta .. Aš tiesiog ieškojau, kaip vienu metu paskelbti skelbimus visuose savo socialiniuose tinkluose 😀
Man naudinga sutaupyti šiek tiek pinigų, kai išeinu iš namų ir nėra atviro „WiFi“ tinklo D:
Sveiki, geras indėlis, bet bandydamas „MAcOS“ su „Python 2.7.6“ turiu šią klaidą:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: „InsecurePlatformWarning“: Tikro SSLContext objekto nėra. Tai neleidžia „urllib3“ tinkamai sukonfigūruoti SSL ir gali sukelti tam tikrų SSL ryšių gedimą. Norėdami gauti daugiau informacijos, žr https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Aš tai jau išsprendžiau, trūko kai kurių priklausomybių įdiegti.
Puikus! 😀 Jei turite kokių nors kitų problemų, galite apie tai pranešti https://github.com/XTickXIvanX/Telegram2FB/issues ????
Kaip jūs valdote, kad ne visi galėtų naudoti jūsų robotą?
Lengva. 38 eilutėje modifikuojate „/ paskelbti“ pagal „/ loquequierasperoqueotronosepa“, 40 eilutėje - „/ loquequierasperoqueotronosepa“, „“) (tarpas yra būtinas).
Taigi niekas negali juo naudotis, išskyrus jus.
Sveikinimai, aš atlikau visus veiksmus ir paleidus scenarijų jis uždaromas iš karto, tai yra klaida:
Informacija apie robotą: {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 ': vardas, u'last_name': pavarde, u 'Yo hice}
„Traceback“ (paskutinis paskutinis skambutis):
Failas „Run.py“, 43 eilutė,
graph.put_wall_post (message = pong1)
Failas „/usr/local/lib/python2.7/dist-packages/facebook.py“, 159 eilutė, put_wall_post
** priedas)
Failas „/usr/local/lib/python2.7/dist-packages/facebook.py“, 140 eilutė, „put_object“
post_args = duomenys)
Failas „/usr/local/lib/python2.7/dist-packages/facebook.py“, 297 eilutė, paprašius
atsakymas = _parse_json (e.read ())
Failas „/usr/lib/python2.7/dist-packages/simplejson/__init__.py“, 488 eilutė, įkeltas
grąžinti _default_decoder.decode (s)
Failas „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, 370 eilutė, dekoduojamas
obj, end = self.raw_decode (s)
Failas „/usr/lib/python2.7/dist-packages/simplejson/decoder.py“, 389 eilutė, raw_decode
return self.scan_once (s, idx = _w (s, idx). end ())
simplejson.scanner.JSONDecodeError: Laukiama reikšmė: 1 eilutės 1 stulpelis (0 simbolis)
Puiku…
Man reikia roboto, kad galėčiau paskelbti iš „Telegram“ „Twitter“
Tai leistų man paskelbti feisbuke, linkedin ir kituose socialiniuose tinkluose? ar aš nežinau, kam jis skirtas ...
„Linux“ tai įvaldė gana mažai.