За простия факт на спестяване на време при публикуване в социалните мрежи, създайте малка програма в Питон с помощта на Ботове de Telegram. Програмата работи по следния начин: "Съобщение"> Бот в Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Програмата е Open Source и работи перфектно на Linux, Windows и може би OS X (мисля).
Инсталация
Просто трябва да клонирате хранилището на GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Инсталираме изискванията:
pip install DictObject requests facebook-sdk
Ние създаваме Bot и получаваме жетон:
https://core.telegram.org/bots
Ние създаваме нов ап de Facebook:
https://developers.facebook.com/apps/
Веднъж създадени, ние получаваме нашите знак за достъп в:
https://developers.facebook.com/tools/explorer/
Ние даваме следните разрешения при генерирането му:
Модифицираме файла Run.py на програмата и заместваме трите точки на променливата API_KEY = »…» с жетон de Telegram и трите точки на променливата graph = facebook.GraphAPI (access_token = '...') от жетон Facebook.
Свързваме акаунта си с Twitter a Facebook да чуруликаме какво публикуваме Facebook.
Изпълняваме програмата:
python Run.py
Това е направено!
Сега остава само да се отвори Telegram и изпратете съобщение (я) до нашия Bot: '/ публикуване «Вмъкнете тук това, което искате да публикувате».
По дяволите страхотно .. Просто търсех начин да публикувам във всичките си социални мрежи едновременно 😀
За мен е полезно да спестя малко пари, когато излизам от къщата и няма отворена WiFi мрежа D:
Здравейте, добър принос, но когато се опитвам в MAcOS, с python 2.7.6, имам тази грешка:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Не е налице истински SSLContext обект. Това пречи на urllib3 да конфигурира правилно SSL и може да доведе до неуспех на някои SSL връзки. За повече информация вижте https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Вече го реших, някои зависимости за инсталиране липсваха.
Перфектно! 😀 Ако имате някакъв друг проблем, можете да го съобщите на https://github.com/XTickXIvanX/Telegram2FB/issues ????
Как се справяте, така че не всеки може да използва вашия бот?
Лесно. В ред 38 модифицирате "/ публикуване" от "/ loquequierasperoqueotronosepa", в ред 40 вие модифицирате ("/ публикуване", "") от ("/ loquequierasperoqueotronosepa", "") (Пространството е необходимо).
Така че никой не може да го използва освен вас.
Поздрави Изпълних всички стъпки и при стартиране на скрипта той се затваря наведнъж, това е грешката:
Информация за бота: {u'ok ': Вярно, 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 ': собствено име, u'last_name': фамилия, u 'Yo hice}
Traceback (последно последно обаждане):
Файл "Run.py", ред 43, в
graph.put_wall_post (съобщение = pong1)
Файл "/usr/local/lib/python2.7/dist-packages/facebook.py", ред 159, в put_wall_post
** прикачен файл)
Файл "/usr/local/lib/python2.7/dist-packages/facebook.py", ред 140, в put_object
post_args = данни)
Файл "/usr/local/lib/python2.7/dist-packages/facebook.py", ред 297, в заявка
отговор = _parse_json (e.read ())
Файл "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", ред 488, в зареждания
върнете _default_decoder.decode (s)
Файл "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", ред 370, в декодиране
obj, end = self.raw_decode (s)
Файл "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", ред 389, в raw_decode
върнете self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Очаквана стойност: ред 1 колона 1 (char 0)
Отлично ...
Трябва ми бот, който да публикувам от Telegram в Twitter
Това би ми позволило да публикувам във facebook, linkedin и други социални мрежи? или не знам за какво е ...
Linux го овладя доста.