Ajakirjas aja kokkuhoiu lihtsa faktina sotsiaalsed võrgustikud, looge väike programm Python abiga Roboteid de Telegramm. Programm töötab järgmiselt: "Message"> Bot Pythonis (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Programm on Open Source ja see töötab suurepäraselt Linuxis, Windowsis ja võib-olla ka OS X-is (ma arvan).
paigaldamine
Peate lihtsalt kloonima GitHubi hoidla:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Paigaldame nõuded:
pip install DictObject requests facebook-sdk
Me loome Bot ja saame sümboolne:
https://core.telegram.org/bots
Me loome uue app de Facebook:
https://developers.facebook.com/apps/
Kui see on loodud, saame oma juurdepääsukutse aastal:
https://developers.facebook.com/tools/explorer/
Selle loomisel anname järgmised õigused:
Muudame programmi Run.py faili ja asendame muutuja API_KEY = »…» kolm punkti väärtusega sümboolne de Telegramm ja muutuja graafi kolm punkti = facebook.GraphAPI (access_token = '…') poolt sümboolne Facebook.
Me linkime oma konto puperdama a Facebook säutsuma, mida postitame Facebook.
Käivitame programmi:
python Run.py
See on tehtud!
Nüüd jääb üle vaid avada Telegramm ja saatke meile sõnum (id) Bot: '/ publish «Sisestage siia, mida soovite avaldada»'.
Neetud lahe .. Ma lihtsalt otsisin viisi, kuidas postitada kõikidesse oma sotsiaalvõrgustikesse korraga 😀
Minu jaoks on kasulik säästa natuke raha, kui ma kodust lahkun ja puudub avatud WiFi-võrk D:
Tere, hea kaastöö, kuid proovides MAcOS-is koos python 2.7.6-ga on mul see viga:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Tõeline SSLContext-objekt pole saadaval. See takistab urllib3-l SSL-i õigesti konfigureerimast ja see võib põhjustada teatud SSL-ühenduste tõrke. Lisateavet vt https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Olen selle juba lahendanud, mõned installimiseks vajalikud sõltuvused puudusid.
Täiuslik! 😀 Kui teil on mõni muu probleem, saate sellest teada anda aadressil https://github.com/XTickXIvanX/Telegram2FB/issues ????
Kuidas juhtida nii, et kõik ei saaks teie botti kasutada?
Lihtne. Reas 38 muudate "/ publish" sõnaga "/ loquequierasperoqueotronosepa", real 40 muudate ("/ publish", "") ("/ loquequierasperoqueotronosepa", "") (tühik on vajalik).
Nii et keegi ei saa seda kasutada peale teie.
Tervitused Olen järginud kõiki samme ja skripti käivitamisel see sulgub korraga, see on viga:
Roboti teave: {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 ': eesnimi, u'last_name': perekonnanimi, u 'Yo hice}
Jälgimine (viimane kõne oli viimane):
Faili "Run.py" 43. rida
graph.put_wall_post (sõnum = pong1)
Fail "/usr/local/lib/python2.7/dist-packages/facebook.py", rida 159, put_wall_post
** manus)
Fail "/usr/local/lib/python2.7/dist-packages/facebook.py", rida 140, put_object
post_args = andmed)
Soovi korral fail "/usr/local/lib/python2.7/dist-packages/facebook.py", rida 297
vastus = _parse_json (e.read ())
Fail "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", rida 488, laadituna
tagastage _default_decoder.decode (s)
Dekodeeritav fail "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rida 370
obj, end = self.raw_decode (s)
Fail "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", rida 389, toores_decode'is
return self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Oodatav väärtus: 1. rida, 1. veerg (märk 0)
Suurepärane…
Mul on vaja roboti telegrammist Twitterisse postitamiseks
See võimaldaks mul postitada Facebooki, linkedini ja muudesse suhtlusvõrgustikesse? või ma ei tea, milleks see on mõeldud ...
Linux valdas seda üsna vähe.