על ידי שי לין חאן

עזור למשתמשים שלך על ידי יצירה אוטומטית של קישורים קצרים עבורם לסימניה. האפליקציה שלך יכולה לנצל את השירות של Bitly כדי לעשות זאת.

קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

Bitly הוא שירות המאפשר ליצור קישורים מקוצרים המפנים לכתובות URL ארוכות ומורכבות יותר. קל יותר לזכור, לשתף ולעקוב אחר קישורים מקוצרים אלה מאשר כתובות האתר הארוכות המקוריות.

אתה יכול לקצר כתובות URL באתר Bitly באמצעות חשבון משלך. Bitly מציעה גם API המאפשר לך לקצר כתובת URL מאפליקציה. זה עובד על ידי שליחת בקשה ל-Bitly לקצר את הקישור, אשר Bitly תחזיר לאפליקציה שלך.

אתה יכול לשלב את Bitly API בסקריפט פשוט של Python.

כיצד ליצור אסימון גישה באמצעות חשבון Bitly

תצטרך אסימון גישה כדי להשתמש ב- Bitly API. אם עדיין אין לך חשבון Bitly, צור אחד כדי ליצור אסימון גישה חדש.

  1. ממרכז השליטה או הדף הראשי של חשבון Bitly שלך, השתמש בתפריט הצד כדי לנווט אל הגדרות עמוד:
  2. בצד שמאל, מתחת הגדרות מפתח, לחץ על ממשק API:
  3. לחץ על צור אסימון.
  4. instagram viewer
  5. Bitly תיצור אסימון גישה חדש. שמור את האסימון למועד מאוחר יותר. ייתכן שתצטרך להזין מחדש את הסיסמה שלך כדי לראות את האסימון.

כיצד לבקש כתובת URL ארוכה מהמשתמש באמצעות סקריפט Python

כעת תוכל להשתמש באסימון הגישה שלך בסקריפט של Python. אם אינך מכיר את Python, ישנם פרויקטים אחרים שתוכל לבצע כדי לשפר את הידע שלך ב-Python. אלה כוללים בנייה לוח שנה GUI או א משחק ערבול מילים.

לפני השימוש ב-API, המשתמש יצטרך להזין את כתובת האתר שהוא רוצה לקצר. אתה יכול להשתמש בארגומנטים של שורת הפקודה כדי להזין את הקישור לתוך הסקריפט של Python. אתה יכול לראות את הדוגמה המלאה בזה ריפו של GitHub.

  1. צור סקריפט Python בשם shortURL.py והוסף את הייבוא ​​הבא לראש הקובץ. אלה יאפשרו לך להשתמש בפונקציונליות של בקשה ותגובה של API בקובץ Python שלך. אתה יכול להשתמש במודול sys כדי לקבל טיעונים של שורת הפקודה.
    יְבוּא בקשות
    יְבוּא json
    יְבוּא זְמַן
    יְבוּא sys
  2. מאוחר יותר, כאשר אתה מפעיל את הסקריפט של Python, אתה יכול להזין את כתובת האתר שברצונך לקצר ישירות לתוך שורת הפקודה, כך:
    python shortURL.py https://www.example.com/a/made/up/url
    כדי שזה יעבוד, השתמש במודול sys כדי לקבל רשימה של ארגומנטים של שורת הפקודה:
    commandLineArgs = sys.argv 
  3. בדוק אם יש ארגומנטים של שורת פקודה. אם כן, אחסן את הקישור במשתנה. אחרת, הדפס הודעה שאומרת למשתמש להפעיל מחדש את הפקודה עם כתובת ה-URL שהוזנה כארגומנט שורת הפקודה:
    אם len (commandLineArgs) > 1:
    url = commandLineArgs[1]
    אַחֵר:
    הדפס('אנא הזן את כתובת האתר שברצונך לקצר כארגומנט שורת פקודה')
    sys.exit()
  4. הדפס הודעת עדכון סטטוס עבור המשתמש:
    הדפס('יוצר כתובת אתר מקוצרת...')

כיצד להשתמש ב- Bitly API כדי לקצר את כתובת האתר

ברגע שיש לך את כתובת האתר בסקריפט של Python, השתמש ב-API כדי לשלוח בקשה ל-Bitly כדי לקצר את כתובת האתר.

  1. אחסן את אסימון הגישה שלך שיצרת מ-Bitly בשלבים הקודמים:
    access_token = 'אסימון הגישה שלך'
  2. אחסן את נקודת הקצה של Bitly המשמשת לקיצור כתובות אתרים:
    נקודת קצה = ' https://api-ssl.bitly.com/v4/shorten'
  3. צור את כותרות ה-API שתכלול בבקשה. זה מאמת את הגישה שלך ל-API באמצעות אסימון הגישה שלך:
    כותרות = {
    'הרשאה': f'Bearer {אסימון גישה}',
    'סוג תוכן': 'application/json',
    }
  4. בקשה עשויה להיכשל מסיבות שונות, כולל בעיות ברשת או בשרת. השתמש במונה ניסיון חוזר שישלח מחדש את הבקשות אם הוא נכשל עד שלוש פעמים:
    max_retries = 3
    נסה_ספירה חוזרת = 0

    בזמן rery_count < max_retries:
    # שלח בקשה
    אַחֵר:
    הדפס('קיצור כתובת האתר לא הצליח.')

  5. בתוך לולאת while, שלח את הבקשה כולל כתובת האתר הארוכה, ואחסן את התגובה:
    נתונים = {
    'ארוך_כתובת': url,
    }

    response = requests.post (נקודת קצה, headers=headers, data=json.dumps (data))

  6. בדוק אם התגובה הצליחה. אם כן, התגובה תכלול נתונים מסוימים. בתוך הנתונים יהיה ערך המחרוזת של כתובת האתר המקוצרת. הדפס את זה למשתמש וצא מהתוכנית:
    אם response.status_code == 200:
    shortened_url = json.loads (response.content)['קישור']
    הדפס(f'כתובת אתר מקוצרת: {shortened_url}')
    לשבור
  7. אם התגובה לא הצליחה, הגדל את מונה הניסיון החוזר והמתן זמן מה לפני שתנסה שוב:
    אַחֵר:
    rery_count += 1

    אם rery_count < max_retries:
    זמן שינה(5)

כיצד לבדוק את כתובת האתר החדשה בדפדפן

הפעל את סקריפט Python בשורת הפקודה כדי ליצור קישור מקוצר חדש. אתה יכול להזין את הקישור החדש בדפדפן האינטרנט, והוא יפנה לקישור הארוך והמקורי.

  1. בשורת פקודה או במסוף, נווט לתיקיה שבה אחסנת את סקריפט Python שלך. אם אחסנת אותו בשולחן העבודה של Windows, הפקודה שלך תיראה דומה לזה:
    cd C:\Users\Sharl\Desktop
  2. התקן את מודול הבקשות, כך שהסקריפט של Python יוכל לזהות אותו:
    בקשות להתקנת pip
  3. הפעל את סקריפט Python באמצעות הפקודה python. לאחר שם הקובץ, הזן קישור ארוך כארגומנט שורת פקודה:
    python shortURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows/
  4. המתן ליצירת הקישור המקוצר:
  5. העתק את הקישור והכנס אותו לדפדפן. הקישור הקצר יפנה מחדש לקישור הארוך שהזנת בעבר:

עכשיו אתה מבין איך לקצר קישורים ב-Python לקישורים קלים ובלתי נשכחים יותר. אתה יכול להשתמש בסקריפט שלך כדי לקצר קישורים ארוכים לפני שתשתף אותו עם אחרים. חשוב גם לנקוט בצעדים הדרושים כדי להבטיח שהקישור בטוח.

הירשם לניוזלטר שלנו

הערות

לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹק
עותק
אימייל
לַחֲלוֹק
לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹק
עותק
אימייל

הקישור הועתק ללוח

נושאים קשורים

  • תִכנוּת
  • תִכנוּת
  • פִּיתוֹן
  • מקצר כתובות אתרים

על הסופר

שי לין חאן (91 מאמרים שפורסמו)

שי הוא מפתח במשרה מלאה שגם אוהב ללמוד דברים חדשים באמצעות פרויקטים אישיים. מחוץ לקידוד, שי אוהב גם לשחק ולנגן בפסנתר.