بواسطة شاي لين خان

ساعد المستخدمين لديك عن طريق إنشاء روابط قصيرة تلقائيًا لهم لوضع إشارة مرجعية عليها. يمكن لتطبيقك الاستفادة من خدمة Bitly للقيام بذلك.

القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

Bitly هي خدمة تتيح لك إنشاء روابط مختصرة تعيد التوجيه إلى عناوين URL أطول وأكثر تعقيدًا. هذه الروابط المختصرة أسهل في تذكرها ومشاركتها وتتبعها من عناوين URL الطويلة الأصلية.

يمكنك تقصير عناوين URL على موقع Bitly الإلكتروني باستخدام حسابك الخاص. يوفر Bitly أيضًا واجهة برمجة تطبيقات تتيح لك تقصير عنوان URL من أحد التطبيقات. يعمل هذا عن طريق إرسال طلب إلى Bitly لتقصير الرابط ، والذي سيعود Bitly إلى تطبيقك.

يمكنك دمج Bitly API في برنامج نصي بسيط من Python.

كيفية إنشاء رمز وصول باستخدام حساب Bitly

ستحتاج إلى رمز وصول لاستخدام Bitly API. إذا لم يكن لديك حساب Bitly بالفعل ، فأنشئ حسابًا لإنشاء رمز وصول جديد.

  1. من لوحة القيادة أو الصفحة الرئيسية لحساب Bitly الخاص بك ، استخدم القائمة الجانبية للانتقال إلى ملف إعدادات صفحة:
  2. instagram viewer
  3. على الجانب الأيسر ، تحت إعدادات المطور، انقر فوق API:
  4. انقر فوق إنشاء رمز مميز.
  5. سوف تقوم Bitly بإنشاء رمز وصول جديد. احفظ الرمز المميز لوقت لاحق. قد تحتاج إلى إعادة إدخال كلمة المرور الخاصة بك لعرض الرمز المميز.

كيفية طلب عنوان URL طويل من المستخدم باستخدام برنامج Python النصي

يمكنك الآن استخدام رمز الوصول الخاص بك في نص برمجي بلغة Python. إذا لم تكن معتادًا على Python ، فهناك مشاريع أخرى يمكنك القيام بها لتعزيز معرفتك ب Python. وتشمل هذه المباني تقويم واجهة المستخدم الرسومية أو أ لعبة كلمة الخليط.

قبل استخدام واجهة برمجة التطبيقات (API) ، سيحتاج المستخدم إلى إدخال عنوان URL الذي يرغب في اختصاره. يمكنك استخدام وسيطات سطر الأوامر لإدخال الرابط في نص بايثون. يمكنك مشاهدة المثال الكامل في هذا جيثب ريبو.

  1. قم بإنشاء نص برمجي Python يسمى shortURL.py وأضف عمليات الاستيراد التالية إلى أعلى الملف. سيسمح لك ذلك باستخدام طلبات API ووظائف الاستجابة في ملف Python الخاص بك. يمكنك استخدام الوحدة النمطية sys لقبول وسائط سطر الأوامر.
    يستورد الطلبات
    يستورد json
    يستورد وقت
    يستورد sys
  2. لاحقًا ، عند تشغيل برنامج Python النصي ، يمكنك إدخال عنوان URL الذي تريد اختصاره مباشرةً في سطر الأوامر ، مثل هذا:
    python shortURL.py https://www.example.com/a/made/up/url
    لكي يعمل هذا ، استخدم الوحدة النمطية sys للحصول على قائمة بوسائط سطر الأوامر:
    commandLineArgs = sys.argv 
  3. تحقق مما إذا كان هناك أي وسيطات سطر أوامر. إذا كان الأمر كذلك ، فقم بتخزين الرابط في متغير. بخلاف ذلك ، اطبع رسالة تخبر المستخدم بإعادة تشغيل الأمر بعنوان URL الذي تم إدخاله كوسيطة لسطر الأوامر:
    لو لين (commandLineArgs)> 1:
    url = commandLineArgs [1]
    آخر:
    مطبعة("الرجاء إدخال عنوان URL الذي تريد اختصاره كوسيطة لسطر الأوامر")
    sys.exit ()
  4. اطبع رسالة تحديث الحالة للمستخدم:
    مطبعة("إنشاء عنوان URL المختصر ...")

كيفية استخدام Bitly API لتقصير عنوان URL

بمجرد حصولك على عنوان URL في نص Python النصي ، استخدم API لإرسال طلب إلى Bitly لتقصير عنوان URL.

  1. قم بتخزين رمز الوصول الذي أنشأته من Bitly في الخطوات السابقة:
    access_token = "رمز الوصول الخاص بك"
  2. قم بتخزين نقطة نهاية Bitly المستخدمة لتقصير عناوين URL:
    نقطة النهاية = ' https://api-ssl.bitly.com/v4/shorten'
  3. قم بإنشاء رؤوس API التي ستقوم بتضمينها في الطلب. يتحقق هذا من وصولك إلى واجهة برمجة التطبيقات باستخدام رمز الوصول الخاص بك:
    رؤوس = {
    'تفويض': حامل {رمز وصول}',
    'نوع المحتوى': "التطبيق / json",
    }
  4. من المحتمل أن يفشل الطلب لأسباب مختلفة ، بما في ذلك مشكلات الشبكة أو الخادم. استخدم عداد إعادة المحاولة الذي سيعيد إرسال الطلبات إذا فشلت حتى ثلاث مرات:
    max_retries = 3
    retry_count = 0

    بينما retry_count # ارسل طلب
    آخر:
    مطبعة("لم يكن تقصير عنوان URL ناجحًا.")

  5. داخل حلقة while loop ، أرسل الطلب متضمنًا عنوان URL الطويل وقم بتخزين الاستجابة:
    البيانات = {
    "عنوان URL طويل": url،
    }

    response = request.post (endpoint، headers = headers، data = json.dumps (data))

  6. تحقق مما إذا كانت الاستجابة ناجحة. إذا كان الأمر كذلك ، فستتضمن الاستجابة بعض البيانات. داخل البيانات ستكون قيمة سلسلة عنوان URL المختصر. اطبع هذا للمستخدم واخرج من البرنامج:
    لو response.status_code == 200:
    shortened_url = json.loads (response.content) ['وصلة']
    مطبعة(f عنوان URL المختصر: {shortened_url}')
    استراحة
  7. إذا لم تنجح الاستجابة ، فقم بزيادة عداد إعادة المحاولة ، وانتظر قليلاً قبل المحاولة مرة أخرى:
    آخر:
    retry_count + = 1

    لو retry_count وقت النوم(5)

كيفية اختبار عنوان URL الجديد في المستعرض

قم بتشغيل نص Python النصي في سطر الأوامر لإنشاء ارتباط مختصر جديد. يمكنك إدخال الرابط الجديد في متصفح الويب ، وسيعيد التوجيه إلى الرابط الأصلي الأطول.

  1. في سطر الأوامر أو المحطة الطرفية ، انتقل إلى المجلد حيث قمت بتخزين برنامج Python النصي. إذا قمت بتخزينه على سطح مكتب Windows ، فسيبدو الأمر الخاص بك مشابهًا لما يلي:
    القرص المضغوط C: \ Users \ Sharl \ Desktop
  2. قم بتثبيت وحدة الطلبات ، حتى يتمكن نص بايثون من التعرف عليها:
    طلبات تثبيت النقطة
  3. قم بتشغيل برنامج Python النصي باستخدام الأمر python. بعد اسم الملف ، أدخل ارتباطًا طويلاً كوسيطة لسطر الأوامر:
    python shortURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows /
  4. انتظر حتى يتم إنشاء الرابط المختصر:
  5. انسخ الرابط وأدخله في المتصفح. سيعيد الارتباط القصير التوجيه إلى الرابط الأطول الذي أدخلته سابقًا:

أنت الآن تفهم كيفية تقصير الروابط في Python إلى روابط أسهل وأكثر قابلية للتذكر. يمكنك استخدام البرنامج النصي الخاص بك لاختصار أي روابط طويلة قبل مشاركتها مع الآخرين. من المهم أيضًا اتخاذ الخطوات اللازمة لضمان أمان الارتباط.

اشترك في نشرتنا الإخبارية

تعليقات

يشاركسقسقةيشاركيشاركيشارك
ينسخ
بريد إلكتروني
يشارك
يشاركسقسقةيشاركيشاركيشارك
ينسخ
بريد إلكتروني

تم نسخ الرابط إلى الحافظة

مواضيع ذات صلة

  • برمجة
  • برمجة
  • بايثون
  • URL Shortener

عن المؤلف

شاي لين خان (91 مقالا تم نشره)

Shay هو مطور بدوام كامل يحب أيضًا تعلم أشياء جديدة من خلال المشاريع الشخصية. خارج البرمجة ، يحب شاي أيضًا اللعب والعزف على البيانو.