[پایتون] ارسال پیام از طریق تلگرام به شبکه های اجتماعی.

برای یک واقعیت ساده صرفه جویی در وقت هنگام انتشار در شبکه های اجتماعی، یک برنامه کوچک در ایجاد کنید پــایتــون با کمک رباتها de تلگراف. این برنامه به شرح زیر عمل می کند: "Message"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". برنامه این است متن باز و کاملاً در لینوکس ، ویندوز و شاید 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 تلگراف و سه نقطه از متغیر نمودار = فیس بوک. GraphAPI (access_token = "…") توسط رمز فیس بوک.

ما حساب خود را به توییتر a فیس بوک برای توییت کردن آنچه ما ارسال می کنیم فیس بوک.

ما برنامه را اجرا می کنیم:
python Run.py

انجام شده است!

اکنون فقط باز است تلگراف و برای ما پیام ارسال کنید ربات: '/ انتشار "آنچه را می خواهید منتشر کنید در اینجا قرار دهید" ".


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

10 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   ایلاو dijo

    لعنت باحال .. من فقط به دنبال راهی برای ارسال همزمان در تمام شبکه های اجتماعی خود بودم

    1.    ایوان مولینا ربولدو dijo

      برای من مفید است که وقتی از خانه خارج می شوم کمی پول پس انداز کنم و شبکه WiFi باز D وجود ندارد:

  2.   K dijo

    سلام ، سهم خوبی است ، اما هنگام تلاش در MAcOS ، با پایتون 2.7.6 ، این خطا را دارم:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: یک شی object SSLContext واقعی در دسترس نیست. این از urllib3 از پیکربندی مناسب SSL جلوگیری می کند و ممکن است باعث از کار افتادن برخی اتصالات SSL شود. برای اطلاعات بیشتر ببین https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K dijo

      من قبلاً آن را حل کردم ، برخی از وابستگی ها برای نصب وجود نداشت.

      1.    ایوان مولینا ربولدو dijo

        کامل! 😀 اگر مشکل دیگری دارید می توانید آن را گزارش دهید https://github.com/XTickXIvanX/Telegram2FB/issues ؟؟؟؟

  3.   ماتیاس dijo

    چگونه مدیریت می کنید تا همه نتوانند از ربات شما استفاده کنند؟

    1.    ایوان مولینا ربولدو dijo

      آسان در خط 38 شما "/ انتشار" توسط "/ loquequierasperoqueotronosepa" را اصلاح می کنید ، در خط 40 شما ("/ انتشار" ، "") را توسط ("/ loquequierasperoqueotronosepa" ، "") اصلاح می کنید (فضای لازم است).
      بنابراین هیچ کس به جز شما نمی تواند از آن استفاده کند.

  4.   یاسمانی dijo

    با سلام ، همه مراحل را دنبال کردم و هنگام اجرای اسکریپت یک باره بسته می شود ، این خطا است:

    اطلاعات ربات: {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' / ارسال "سلام" '، u'from': {u'first_name ': نام، u'last_name': نام خانوادگی، تو 'yo hice}
    ردیابی (آخرین تماس اخیر):
    پرونده "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). پایان ())
    simplejson.scanner.JSONDecodeError: انتظار مقدار: خط 1 ستون 1 (char 0)

  5.   جام جم dijo

    عالی

    برای ارسال پست از تلگرام در توییتر به یک ربات نیاز دارم

  6.   سزار پی. مورنو dijo

    آیا این اجازه می دهد که من در فیس بوک ، Linkedin و سایر شبکه های اجتماعی پست کنم؟ یا نمی دانم برای چه کاری است ...
    لینوکس کاملاً به آن تسلط داشت.

bool (درست)