Par vienkāršu laika ietaupīšanas faktu, publicējot sociālie tīkli, izveidojiet nelielu programmu Pitons ar Bots de Telegram. Programma darbojas šādi: "Message"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Programma ir Atvērtā koda un tas lieliski darbojas Linux, Windows un varbūt OS X (es domāju).
Uzstādīšana
Jums vienkārši jāklonē GitHub krātuve:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Mēs instalējam prasības:
pip install DictObject requests facebook-sdk
Mēs izveidojam Bot un mēs iegūstam žetons:
https://core.telegram.org/bots
Mēs izveidojam jaunu app de Facebook:
https://developers.facebook.com/apps/
Pēc izveidošanas mēs iegūstam savu piekļuves marķieris jo:
https://developers.facebook.com/tools/explorer/
Ģenerējot, mēs piešķiram šādas atļaujas:
Mēs pārveidojam programmas Run.py failu un aizstājam trīs mainīgā API_KEY = »…» punktus ar žetons de Telegram un mainīgā grafika = facebook.GraphAPI (access_token = '…') trīs punkti ar žetons Facebook.
Mēs saistām savu kontu ar Twitter a Facebook čivināt to, ko mēs ievietojam Facebook.
Mēs vadām programmu:
python Run.py
Tas ir izdarīts!
Tagad atliek tikai atvērt Telegram un nosūtiet ziņojumu (-us) mūsu Bot: '/ publish «Ievietojiet šeit to, ko vēlaties publicēt».
Sasodīti forši .. Es vienkārši meklēju veidu, kā vienlaikus ievietot ziņojumus visos savos sociālajos tīklos 😀
Man ir noderīgi ietaupīt nedaudz naudas, kad es pametu māju un nav atvērta WiFi tīkla D:
Labdien, labs ieguldījums, bet, mēģinot lietot MAcOS, izmantojot python 2.7.6, man ir šāda kļūda:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Īsts SSLContext objekts nav pieejams. Tas novērš urllib3 atbilstošu SSL konfigurēšanu un var izraisīt noteiktu SSL savienojumu kļūmi. Plašāku informāciju skatiet https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Es to jau atrisināju, trūka dažas instalēšanas atkarības.
Lieliski! 😀 Ja jums ir kāda cita problēma, varat par to ziņot vietnē https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Kā jūs pārvaldāt, lai ne visi varētu izmantot jūsu robotu?
Viegli. 38. rindā jūs modificējat "/ publicēt" ar "/ loquequierasperoqueotronosepa", 40. rindā - ("/ loquequierasperoqueotronosepa", "") (Vieta ir nepieciešama).
Tāpēc neviens to nevar izmantot, izņemot jūs.
Sveicināti, es esmu izpildījis visas darbības, un, palaižot skriptu, tas tiek aizvērts uzreiz, tā ir kļūda:
Informācija par robotu: {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 ': vārds, u'last_name': uzvārds, u 'Yo hice}
Traceback (pēdējais zvans pēdējais):
Fails "Run.py", 43. rinda, iekšā
graph.put_wall_post (message = pong1)
Fails "/usr/local/lib/python2.7/dist-packages/facebook.py", 159. rindiņa, put_wall_post
** pielikums)
Fails "/usr/local/lib/python2.7/dist-packages/facebook.py", 140. rindiņa, put_object
post_args = dati)
Pēc pieprasījuma faila "/usr/local/lib/python2.7/dist-packages/facebook.py" 297. rindiņa
atbilde = _parse_json (e.read ())
Fails "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", 488. rindiņa, slodzēs
atgriezt _default_decoder.decode (s)
Atšifrēt failu "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", 370. rindiņa
obj, end = self.raw_decode (s)
Fails "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", 389. rindiņa, raw_decode
atgriezties self.scan_once (s, idx = _w (s, idx). end ())
simplejson.scanner.JSONDecodeError: Paredzamā vērtība: 1. rindas 1. kolonna (rakstzīme 0)
Lieliski…
Man ir nepieciešams robots, lai ievietotu Twitter vietnē Telegram
Tas man ļautu izlikt ziņas facebook, linkedin un citos sociālajos tīklos? vai es nezinu, kam tas paredzēts ...
Linux to apguva diezgan maz.