Fun otitọ ti o rọrun ti fifipamọ akoko nigba titẹjade ni awujo nẹtiwọki, ṣẹda eto kekere ninu Python pẹlu iranlọwọ ti awọn Awọn botini de Telegram. Eto naa n ṣiṣẹ gẹgẹbi atẹle: "Ifiranṣẹ"> Bot ni Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Eto naa jẹ Orisun Orisun ati pe o ṣiṣẹ ni pipe lori Linux, Windows, ati boya OS X (Mo ro pe).
Fifi sori
O kan ni lati ṣe ẹda ibi ipamọ GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
A fi awọn ibeere sii:
pip install DictObject requests facebook-sdk
A ṣẹda awọn Bot ati awọn ti a gba awọn aami:
https://core.telegram.org/bots
A ṣẹda tuntun kan app de Facebook:
https://developers.facebook.com/apps/
Lọgan ti a ṣẹda a gba tiwa aami iwoye ati:
https://developers.facebook.com/tools/explorer/
A fun awọn igbanilaaye wọnyi nigba ti o npese rẹ:
A ṣe atunṣe faili Run.py eto naa ki o rọpo awọn aaye mẹta ti oniyipada API_KEY = »…» pẹlu aami de Telegram ati awọn aaye mẹta ti aworan iyipada = facebook.GraphAPI (access_token = '…') nipasẹ aami lati Facebook.
A sopọ mọ akọọlẹ wa si twitter a Facebook lati tweet ohun ti a firanṣẹ lori Facebook.
A nṣiṣẹ eto naa:
python Run.py
O ti ṣe!
Bayi o wa nikan lati ṣii Telegram ati firanṣẹ (s) kan si tiwa Bot: '/ ṣe atẹjade «Fi sii ohun ti o fẹ gbejade nibi' '.
Awọn asọye 10, fi tirẹ silẹ
Egbé ni .. Mo n wa ọna lati fiweranṣẹ lori gbogbo awọn nẹtiwọọki awujọ mi ni akoko kanna 😀
O wulo fun mi lati fi owo diẹ pamọ nigbati mo kuro ni ile ati pe ko si nẹtiwọọki WiFi ṣiṣi silẹ D:
Kaabo, ilowosi to dara, ṣugbọn nigbati o n gbiyanju ni MAcOS, pẹlu Python 2.7.6, Mo ni aṣiṣe yii:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformW ikilo: Nkan SSLContext tootọ ko si. Eyi ṣe idiwọ urllib3 lati tunto SSL ni deede ati o le fa ki awọn asopọ SSL kan kuna. Fun alaye diẹ sii, wo https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Mo ti yanju rẹ tẹlẹ, diẹ ninu awọn igbẹkẹle lati fi sori ẹrọ nsọnu.
Pipe! Ti o ba ni iṣoro miiran o le ṣe ijabọ rẹ ni https://github.com/XTickXIvanX/Telegram2FB/issues ????
Bawo ni o ṣe ṣakoso ki kii ṣe gbogbo eniyan le lo bot rẹ?
Rọrun. Ni laini 38 o ṣe atunṣe "/ gbejade" nipasẹ "/ loquequierasperoqueotronosepa", ni ila 40 o ṣe atunṣe ("/ jade", "") nipasẹ ("/ loquequierasperoqueotronosepa", "") (Alafo naa jẹ dandan)
Nitorinaa ko si ẹnikan ti o le lo ayafi iwọ.
Ẹ, Mo ti tẹle gbogbo awọn igbesẹ ati nigbati o ba n ṣiṣẹ iwe afọwọkọ o ti pari ni ẹẹkan, eyi ni aṣiṣe:
Alaye bot: {u'ok ': Otitọ, 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 ': orukọ akọkọ, u'last_name': orukọ idile, iwo 'Yo'
Traceback (ipe to ṣẹṣẹ julọ kẹhin):
Faili "Run.py", laini 43, ni
graph.put_wall_post (ifiranṣẹ = pong1)
Faili "/usr/local/lib/python2.7/dist-packages/facebook.py", laini 159, ni put_wall_post
** asomọ)
Faili "/usr/local/lib/python2.7/dist-packages/facebook.py", laini 140, ni put_object
post_args = data)
Faili "/usr/local/lib/python2.7/dist-packages/facebook.py", laini 297, ni ibere
idahun = _parse_json (e. ka ())
Faili "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", laini 488, ninu awọn ẹru
pada _default_decoder.decode (s)
Faili "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", laini 370, ni iyipada
obj, ipari = self.raw_decode (s)
Faili "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", laini 389, ni raw_decode
pada self.scan_once (s, idx = _w (s, idx). pari ())
simplejson.scanner.JSONDecodeError: Iye ireti: ila 1 iwe 1 (char 0)
O dara julọ…
Mo nilo bot lati firanṣẹ lati Telegram lori Twitter
Ṣe eyi gba mi laaye lati firanṣẹ lori facebook, linkedin, ati awọn nẹtiwọọki awujọ miiran? tabi Emi ko mọ kini o jẹ fun ...
Linux mastered o oyimbo kan bit.