[Python] Публикувайте в социалните мрежи от Telegram.

За простия факт на спестяване на време при публикуване в социалните мрежи, създайте малка програма в Питон с помощта на Ботове 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/

Ние даваме следните разрешения при генерирането му:

Екранна снимка (79)

Екранна снимка (80)

Модифицираме файла Run.py на програмата и заместваме трите точки на променливата API_KEY = »…» с жетон de Telegram и трите точки на променливата graph = facebook.GraphAPI (access_token = '...') от жетон Facebook.

Свързваме акаунта си с Twitter a Facebook да чуруликаме какво публикуваме Facebook.

Изпълняваме програмата:
python Run.py

Това е направено!

Сега остава само да се отвори Telegram и изпратете съобщение (я) до нашия Bot: '/ публикуване «Вмъкнете тук това, което искате да публикувате».


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   елав каза той

    По дяволите страхотно .. Просто търсех начин да публикувам във всичките си социални мрежи едновременно 😀

    1.    Иван Молина Реболедо каза той

      За мен е полезно да спестя малко пари, когато излизам от къщата и няма отворена WiFi мрежа D:

  2.   K каза той

    Здравейте, добър принос, но когато се опитвам в 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.

    1.    K каза той

      Вече го реших, някои зависимости за инсталиране липсваха.

      1.    Иван Молина Реболедо каза той

        Перфектно! 😀 Ако имате някакъв друг проблем, можете да го съобщите на https://github.com/XTickXIvanX/Telegram2FB/issues ????

  3.   Matias каза той

    Как се справяте, така че не всеки може да използва вашия бот?

    1.    Иван Молина Реболедо каза той

      Лесно. В ред 38 модифицирате "/ публикуване" от "/ loquequierasperoqueotronosepa", в ред 40 вие модифицирате ("/ публикуване", "") от ("/ loquequierasperoqueotronosepa", "") (Пространството е необходимо).
      Така че никой не може да го използва освен вас.

  4.   Ясмани каза той

    Поздрави Изпълних всички стъпки и при стартиране на скрипта той се затваря наведнъж, това е грешката:

    Информация за бота: {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)

  5.   Jame каза той

    Отлично ...

    Трябва ми бот, който да публикувам от Telegram в Twitter

  6.   Сезар П. Морено каза той

    Това би ми позволило да публикувам във facebook, linkedin и други социални мрежи? или не знам за какво е ...
    Linux го овладя доста.