Pentru simplul fapt de a economisi timp la publicarea în reţele sociale, creați un mic program în Piton cu ajutorul Motoare de cautare de Telegramă. Programul funcționează după cum urmează: „Mesaj”> Bot în Python (Telegram Py API> Facebook Py API)> „Facebook”> „Twitter”. Programul este Open Source și funcționează perfect pe Linux, Windows și poate OS X (cred).
Instalare
Trebuie doar să clonați depozitul GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Instalăm cerințele:
pip install DictObject requests facebook-sdk
Noi creăm Bot și obținem semn:
https://core.telegram.org/bots
Creăm un nou aplicaţia de Facebook:
https://developers.facebook.com/apps/
Odată creați, obținem accesul token în:
https://developers.facebook.com/tools/explorer/
Atunci când îl generăm, acordăm următoarele permisiuni:
Modificăm fișierul Run.py al programului și înlocuim cele trei puncte ale variabilei API_KEY = »...» cu semn de Telegramă și cele trei puncte ale variabilei graf = facebook.GraphAPI (access_token = '...') de către semn Facebook.
Ne conectăm contul la Twitter a Facebook pentru a trimite pe Twitter ce postăm Facebook.
Rulăm programul:
python Run.py
E gata!
Acum rămâne doar să se deschidă Telegramă și trimiteți un mesaj la mesajele noastre Bot: '/ publica «Introduceți aici ceea ce doriți să publicați»'.
Al naibii de cool .. Tocmai căutam o modalitate de a posta pe toate rețelele mele sociale în același timp time
Îmi este util să economisesc câțiva bani când ies din casă și nu există o rețea WiFi deschisă D:
Bună, contribuție bună, dar când încerc în MAcOS, cu python 2.7.6, am această eroare:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Un obiect SSLContext adevărat nu este disponibil. Acest lucru împiedică urllib3 să configureze SSL în mod corespunzător și poate provoca eșecul anumitor conexiuni SSL. Pentru mai multe informații, consultați https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
L-am rezolvat deja, lipseau unele dependențe de instalat.
Perfect! 😀 Dacă aveți orice altă problemă, o puteți raporta la https://github.com/XTickXIvanX/Telegram2FB/issues ????
Cum vă descurcați pentru ca nu toată lumea să vă poată folosi botul?
Uşor. În linia 38 modificați „/ publicați” prin „/ loquequierasperoqueotronosepa”, în linia 40 modificați „(/ publicați„, „„) prin („/ loquequierasperoqueotronosepa„, „„) (Spațiul este necesar).
Deci nimeni nu o poate folosi în afară de tine.
Salutări, am urmat toți pașii și când rulez scriptul se închide imediat, aceasta este eroarea:
Informații despre bot: {u'ok ': Adevărat, 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 ': prenume, u'last_name': prenume, u 'Yo hice}
Traceback (ultimul apel cel mai recent):
Fișierul „Run.py”, linia 43, în
graph.put_wall_post (mesaj = pong1)
Fișierul „/usr/local/lib/python2.7/dist-packages/facebook.py”, linia 159, în put_wall_post
** atașament)
Fișierul „/usr/local/lib/python2.7/dist-packages/facebook.py”, linia 140, în put_object
post_args = date)
Fișierul „/usr/local/lib/python2.7/dist-packages/facebook.py”, linia 297, la cerere
response = _parse_json (e.read ())
Fișierul „/usr/lib/python2.7/dist-packages/simplejson/__init__.py”, linia 488, în încărcări
returnează _default_decoder.decode (s)
Fișier „/usr/lib/python2.7/dist-packages/simplejson/decoder.py”, linia 370, în decodare
obj, end = self.raw_decode (s)
Fișierul "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", linia 389, în raw_decode
returnează self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Se așteaptă valoarea: linia 1 coloana 1 (char 0)
Excelent…
Am nevoie de un bot pentru a posta de pe Telegram pe Twitter
Acest lucru mi-ar permite să postez pe facebook, linkedin și alte rețele sociale? sau nu știu la ce servește ...
Linux a stăpânit-o destul de mult.