قليلا يسمح للمستخدمين باختصار الروابط (عناوين URL) ومشاركتها وتتبعها.
إنها طريقة لحفظ الروابط ومشاركتها واكتشافها على الويب.
يوفر Bitly واجهات برمجة تطبيقات عامة تهدف إلى تسهيل الأمر على مبرمجي بايثون المراد استخدامها.
الخطوة الأولىالخطوة الأولى هي التوجه إلى dev.bitly.com حيث ستجد API التوثيق ، أفضل الممارسات ، مكتبات الأكواد ، مجموعات البيانات العامة.
ما هو مفتاح API؟تتطلب العديد من الخدمات على الإنترنت (مثل Twitter و Facebook ..) ذلك منك لديك “مفتاح API”.
ان واجهة برمجة تطبيق المفتاح (مفتاح API) هو رمز تم تمريره من قبل برامج الكمبيوتر التي تستدعي واجهة برمجة التطبيقات (API) للتعرف على برنامج الاستدعاء ، ومطوره ، أو مستخدمه لموقع الويب.
تُستخدم مفاتيح API لتتبع كيفية استخدام واجهة برمجة التطبيقات والتحكم فيها ، على سبيل المثال لمنع الاستخدام الضار أو إساءة استخدام API.
غالبًا ما يعمل مفتاح API كمعرف فريد ورمز مميز سري لـ المصادقة ، وسيكون لها بشكل عام مجموعة من حقوق الوصول على واجهة برمجة التطبيقات المرتبطة بها.
احصل على Bitly API Keyلنكون قادرين على تقصير الروابط (انظر أدناه) علينا التسجيل للحصول على مفتاح API.
يشرح إجراء الاشتراك نفسه إلى حد كبير ، لذلك لن أغطي ذلك في هذا المنشور.
قم بإنشاء مفتاح Bitly API الخاص بك هنا
مكتبات كود بتليقام عدد من المطورين بكتابة مكتبات التعليمات البرمجية للتفاعل مع البتلي API بعدة لغات مختلفة. نظرًا لأننا نبرمج في Python ، نحن بالطبع مهتمون بمكتبات بايثون.
يوجد حاليًا ثلاث مكتبات مختلفة للاختيار من بينها ، ويمكنك العثور عليها هنا
في هذا المنشور سوف نستخدم “bitly-api-python“، وهي أيضًا مكتبة عميل Python الرسمي.
Bitly API Pythonتثبيت Bitly API سهل للغاية.
# Installation using PIP
pip install bitly_api
Downloading/unpacking bitly-api
Downloading bitly_api-0.2.tar.gz
Running setup.py egg_info for package bitly-api
Installing collected packages: bitly-api
Running setup.py install for bitly-api
Successfully installed bitly-api
Cleaning up...
Code language: PHP (php)
اختصر URLنريد كتابة برنامج نصي من شأنه تقليل طول عنوان URL لإجراء المشاركة أسهل. افتح النص المفضل لديك المحرر ووضع الكود أدناه.
احفظ الملف باسم shortener.py
#!/usr/bin/env python
# Import the modules
import bitlyapi
import sys
# Define your API information
API_USER = "your_api_username"
API_KEY = "your_api_key"
b = bitlyapi.BitLy(API_USER, API_KEY)
# Define how to use the program
usage = """Usage: python shortener.py [url]
e.g python shortener.py http://www.google.com"""
if len(sys.argv) != 2:
print usage
sys.exit(0)
longurl = sys.argv[1]
response = b.shorten(longUrl=longurl)
print response['url']
Code language: PHP (php)
شرح Shortener.pyبدأنا البرنامج بـ #! / usr / bin / env python
#!/usr/bin/env python
Code language: JavaScript (javascript)
استيراد الوحدات التي سنستخدمها في برنامجنا
import bitlyapi
import sys
Code language: JavaScript (javascript)
تحديد معلومات API الخاصة بنا
API_USER = "your_api_username"
API_KEY = "your_api_key"
b = bitlyapi.BitLy(API_USER, API_KEY)
Code language: JavaScript (javascript)
تحديد كيفية استخدام البرنامج
usage = """Usage: python shortener.py [url]
e.g python shortener.py http://www.google.com"""
if len(sys.argv) != 2:
print usage
sys.exit(0)
Code language: PHP (php)
ينشئ متغير longurl ويضبط القيمة على الوسيطة التي تم تمريرها
longurl = sys.argv[1]
يعطي Bitly API the longurlresponse = b.shorten (longUrl = longurl)
يطبع قيمة URL
print response['url']
Code language: CSS (css)