על העובדה הפשוטה של חיסכון בזמן פרסום ב- רשתות חברתיות, צור תוכנית קטנה ב- פיתון בעזרת רובוטים de מברק. התוכנית פועלת באופן הבא: "הודעה"> 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/
אנו מעניקים את ההרשאות הבאות בעת הפקתן:
אנו משנים את קובץ ה- Run.py של התוכנית ומחליפים את שלוש הנקודות של המשתנה API_KEY = »...» עם אסימון de מברק ושלוש הנקודות של הגרף המשתנה = facebook.GraphAPI (access_token = '...') מאת אסימון פייסבוק.
אנו מקשרים את חשבוננו אל טויטר a פייסבוק לצייץ על מה שאנחנו מפרסמים פייסבוק.
אנו מריצים את התוכנית:
python Run.py
זה נעשה!
עכשיו נותר רק לפתוח מברק ולשלוח הודעה (ים) לשלנו בוט: '/ פרסם «הכנס כאן את מה שאתה רוצה לפרסם»'.
לעזאזל מגניב .. פשוט חיפשתי דרך לפרסם בכל הרשתות החברתיות שלי באותו זמן 😀
כדאי לי לחסוך מעט כסף כשאני עוזב את הבית ואין רשת WiFi פתוחה D:
שלום, תרומה טובה, אבל כשמנסים ב- MAcOS, עם פיתון 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 אתה משנה ("/ publish", "") על ידי ("/ loquequierasperoqueotronosepa", "") (המרחב הכרחי).
אז אף אחד לא יכול להשתמש בזה חוץ ממך.
ברכות שבצעתי את כל השלבים וכאשר מריצים את התסריט הוא נסגר בבת אחת, זו השגיאה:
מידע על בוט: {u'ok ': נכון, u'result': {u'username ': u'yacopy_bot', u'first_name ': u'telegram2fb', u'id ': my_id}}
{u'message ': {udatate': 1439307530, u'text ': u' / פוסט "שלום" ', u'from': {u'first_name ': שם פרטי, u'last_name': שם משפחה, אתה יו היי
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 (ים)
הקובץ "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", שורה 370, בפענוח
obj, end = self.raw_decode (ים)
הקובץ "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", שורה 389, ב- raw_decode
להחזיר את עצמי. scan_once (s, idx = _w (s, idx). end ())
simplejson.scanner.JSONDecodeError: ערך צפוי: שורה 1 עמודה 1 (char 0)
מְעוּלֶה…
אני צריך בוט כדי לפרסם מטלגרם בטוויטר
זה יאפשר לי לפרסם בפייסבוק, בלינקדין וברשתות חברתיות אחרות? או שאני לא יודע בשביל מה זה ...
לינוקס שלטה בזה לא מעט.