[Python] Telegram에서 소셜 네트워크에 게시합니다.

게시 할 때 시간을 절약하는 간단한 사실 소셜 네트워크에서 작은 프로그램을 만듭니다. Python 의 도움으로 de 텔레그램. 프로그램은 다음과 같이 작동합니다 : "Message"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". 프로그램은 오픈 소스 그리고 그것은 Linux, Windows, 그리고 아마도 OS X에서 완벽하게 작동합니다.

설치

GitHub 저장소를 복제하기 만하면됩니다.

git clone https://github.com/XTickXIvanX/Telegram2FB.git

요구 사항을 설치합니다.

pip install DictObject requests facebook-sdk

우리는 그리고 우리는 토큰:

https://core.telegram.org/bots

우리는 새로운 de 페이스북:

https://developers.facebook.com/apps/

생성되면 액세스 토큰 에서 :

https://developers.facebook.com/tools/explorer/

생성시 다음 권한을 부여합니다.

스크린 샷 (79)

스크린 샷 (80)

프로그램의 Run.py 파일을 수정하고 API_KEY =»…»변수의 세 지점을 토큰 de 텔레그램 변수 그래프의 세 점 = facebook.GraphAPI (access_token = '…') 토큰 페이스 북.

우리는 우리의 계정을 트위터 a 페이스북 우리가 게시 한 것을 트윗하기 위해 페이스북.

프로그램을 실행합니다.
python Run.py

됐다!

이제는 열릴뿐 텔레그램 우리에게 메시지를 보내십시오 : '/ publish«여기에 게시 할 내용 삽입»'.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   엘라 브

    젠장 .. 내 모든 소셜 네트워크에 동시에 게시 할 방법을 찾고 있었어요 😀

    1.    이반 몰리나 레 볼레도

      집을 떠날 때 약간의 돈을 절약하는 것이 유용하며 개방형 WiFi 네트워크가 없습니다 D :

  2.   K

    안녕하세요, 좋은 공헌이지만 python 2.7.6을 사용하여 MAcOS에서 시도하면 다음 오류가 발생합니다.

    /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.   마티아스

    모든 사람이 봇을 사용할 수 없도록 어떻게 관리합니까?

    1.    이반 몰리나 레 볼레도

      쉬운. 38 행에서 "/ 게시"를 "/ loquequierasperoqueotronosepa"로 수정하고, 40 행에서 ( "/ loquequierasperoqueotronosepa", "")로 수정 ( "/ publish", "")합니다 (공백이 필요함).
      그래서 아무도 그것을 사용할 수 없습니다.

  4.   야스마니

    인사말, 모든 단계를 따랐으며 스크립트를 실행하면 즉시 닫힙니다. 이것은 오류입니다.

    봇 정보 : {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 ': 이름, u'last_name': 성, u ' Yo hice}
    추적 (최근 호출 마지막) :
    "Run.py"파일, 43 행,
    graph.put_wall_post (메시지 = pong1)
    put_wall_post에있는 파일 "/usr/local/lib/python2.7/dist-packages/facebook.py", 159 행
    ** 첨부)
    put_object에있는 "/usr/local/lib/python2.7/dist-packages/facebook.py", 140 행 파일
    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 행,로드 중
    return _default_decoder.decode (s)
    "/usr/lib/python2.7/dist-packages/simplejson/decoder.py"파일, 370 행, 디코딩
    obj, 끝 = self.raw_decode (s)
    "/usr/lib/python2.7/dist-packages/simplejson/decoder.py"파일, 389 행, raw_decode
    return self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError : 예상 값 : 줄 1 열 1 (문자 0)

  5.   Jame

    우수한…

    Telegram에서 Twitter에 게시하려면 봇이 필요합니다.

  6.   세자르 P. 모레노

    이렇게하면 페이스 북, 링크드 인 및 기타 소셜 네트워크에 게시 할 수 있습니까? 또는 그것이 무엇인지 모르겠습니다 ...
    리눅스는 그것을 꽤 마스터했습니다.