बुकमार्क करने के लिए अपने उपयोगकर्ताओं के लिए शॉर्ट-लिंक स्वतः जनरेट करके उनकी सहायता करें। ऐसा करने के लिए आपका ऐप बिटली की सेवा का लाभ उठा सकता है।
बिटली एक ऐसी सेवा है जो आपको छोटे लिंक बनाने की अनुमति देती है जो अधिक लंबे, अधिक जटिल URL पर पुनर्निर्देशित करती है। ये छोटे लिंक मूल लंबे URL की तुलना में याद रखने, साझा करने और ट्रैक करने में आसान होते हैं।
आप अपने स्वयं के खाते का उपयोग करके Bitly वेबसाइट पर URL को छोटा कर सकते हैं। बिटली एक एपीआई भी प्रदान करता है जो आपको किसी एप्लिकेशन से यूआरएल को छोटा करने की अनुमति देता है। यह बिटली को लिंक को छोटा करने का अनुरोध भेजकर काम करता है, जो बिटली आपके आवेदन पर वापस आ जाएगा।
आप बिटली एपीआई को एक साधारण पायथन स्क्रिप्ट में एकीकृत कर सकते हैं।
बिटली अकाउंट का उपयोग करके एक्सेस टोकन कैसे जनरेट करें
बिटली एपीआई का उपयोग करने के लिए आपको एक एक्सेस टोकन की आवश्यकता होगी। यदि आपके पास पहले से बिटली खाता नहीं है, तो एक नया एक्सेस टोकन बनाने के लिए एक बनाएं।
- अपने बिटली खाते के डैशबोर्ड या मुख्य पृष्ठ से, नेविगेट करने के लिए साइड मेनू का उपयोग करें समायोजन पृष्ठ:
- बाईं ओर, नीचे डेवलपर सेटिंग्स, पर क्लिक करें एपीआई:
- पर क्लिक करें टोकन जनरेट करें.
- बिटली एक नया एक्सेस टोकन जनरेट करेगा। बाद के लिए टोकन बचाओ। टोकन देखने के लिए आपको अपना पासवर्ड फिर से दर्ज करने की आवश्यकता हो सकती है।
पायथन स्क्रिप्ट का उपयोग करने वाले उपयोगकर्ता से एक लंबे URL का अनुरोध कैसे करें
अब आप अपने एक्सेस टोकन का उपयोग पायथन लिपि में कर सकते हैं। यदि आप पायथन से परिचित नहीं हैं, तो ऐसी अन्य परियोजनाएँ हैं जिन्हें आप अपने पायथन ज्ञान को बढ़ाने के लिए बना सकते हैं। इनमें बिल्डिंग शामिल है एक जीयूआई कैलेंडर या ए शब्द गड़बड़ी खेल.
एपीआई का उपयोग करने से पहले, उपयोगकर्ता को उस URL को दर्ज करना होगा जिसे वे छोटा करना चाहते हैं। आप Python स्क्रिप्ट में लिंक को इनपुट करने के लिए कमांड-लाइन तर्कों का उपयोग कर सकते हैं। आप इसमें पूरा उदाहरण देख सकते हैं गिटहब रेपो.
- एक पायथन स्क्रिप्ट बनाएं जिसे shortURL.py कहा जाता है और फ़ाइल के शीर्ष पर निम्न आयात जोड़ें। ये आपको अपनी पायथन फ़ाइल में एपीआई अनुरोध और प्रतिक्रिया कार्यक्षमता का उपयोग करने की अनुमति देंगे। कमांड लाइन-तर्कों को स्वीकार करने के लिए आप sys मॉड्यूल का उपयोग कर सकते हैं।
आयात अनुरोध
आयात json
आयात समय
आयात sys - बाद में, जब आप पायथन स्क्रिप्ट चलाते हैं, तो आप उस URL को दर्ज कर सकते हैं जिसे आप सीधे कमांड लाइन में छोटा करना चाहते हैं, जैसे:
इसके लिए काम करने के लिए, कमांड लाइन तर्कों की सूची प्राप्त करने के लिए sys मॉड्यूल का उपयोग करें:अजगर shortURL.py https://www.example.com/a/made/up/url
कमांडलाइनअर्ग = sys.argv
- जांचें कि क्या कोई कमांड लाइन तर्क हैं। अगर ऐसा है, तो लिंक को वेरिएबल में स्टोर करें। अन्यथा, कमांड लाइन तर्क के रूप में दर्ज यूआरएल के साथ कमांड को दोबारा चलाने के लिए उपयोगकर्ता को एक संदेश प्रिंट करें:
अगर लेन (कमांडलाइनअर्ग)> 1:
यूआरएल = कमांडलाइनअर्ग [1]
अन्य:
प्रिंट ('कृपया वह URL दर्ज करें जिसे आप कमांड लाइन तर्क के रूप में छोटा करना चाहते हैं')
sys.exit () - उपयोगकर्ता के लिए स्थिति अद्यतन संदेश प्रिंट करें:
प्रिंट ('छोटा यूआरएल बनाया जा रहा है...')
URL को छोटा करने के लिए Bitly API का उपयोग कैसे करें
एक बार जब आपके पास पायथन लिपि में URL हो जाए, तो URL को छोटा करने के लिए Bitly को अनुरोध भेजने के लिए API का उपयोग करें।
- अपने एक्सेस टोकन को स्टोर करें जिसे आपने पिछले चरणों में बिटली से जेनरेट किया था:
एक्सेस_टोकन = 'आपका एक्सेस टोकन'
- URL को छोटा करने के लिए उपयोग किए जाने वाले बिटली एंडपॉइंट को स्टोर करें:
समापन बिंदु = ' https://api-ssl.bitly.com/v4/shorten'
- एपीआई हेडर बनाएं जिसे आप अनुरोध में शामिल करेंगे। यह आपके एक्सेस टोकन का उपयोग करके एपीआई तक आपकी पहुंच की पुष्टि करता है:
हेडर = {
'प्राधिकरण': च वाहक {एक्सेस टोकन}',
'सामग्री प्रकार': 'आवेदन/जेसन',
} - नेटवर्क या सर्वर समस्याओं सहित विभिन्न कारणों से एक अनुरोध संभावित रूप से विफल हो सकता है। एक पुनः प्रयास काउंटर का उपयोग करें जो अनुरोधों को फिर से भेजेगा यदि यह तीन बार तक विफल रहता है:
मैक्स_रीट्रीज = 3
पुनः प्रयास_गिनती = 0जबकि पुनर्प्रयास_गिनती
# अनुरोध भेजा
अन्य:
प्रिंट ('यूआरएल छोटा करना सफल नहीं रहा।') - जबकि लूप के अंदर, लंबे यूआरएल सहित अनुरोध भेजें, और प्रतिक्रिया संग्रहित करें:
डेटा = {
'long_url': यूआरएल,
}प्रतिक्रिया = अनुरोध.पोस्ट (एंडपॉइंट, हेडर = हेडर, डेटा = json.dumps (डेटा))
- जांचें कि क्या प्रतिक्रिया सफल रही। अगर ऐसा था, तो प्रतिक्रिया में कुछ डेटा शामिल होगा। डेटा के अंदर छोटे URL का स्ट्रिंग मान होगा। इसे उपयोगकर्ता के लिए प्रिंट करें और प्रोग्राम से बाहर निकलें:
अगर प्रतिक्रिया.status_code == 200:
छोटा_url = json.loads (प्रतिक्रिया.सामग्री) ['जोड़ना']
प्रिंट (f'संक्षिप्त URL: {shortened_url}')
तोड़ना - यदि प्रतिक्रिया सफल नहीं होती है, तो पुनः प्रयास काउंटर बढ़ाएँ, और पुनः प्रयास करने से पहले कुछ समय प्रतीक्षा करें:
अन्य:
पुनः प्रयास_गिनती += 1अगर पुनर्प्रयास_गिनती
समय पर सोये(5)
ब्राउज़र में नए URL का परीक्षण कैसे करें
एक नया छोटा लिंक उत्पन्न करने के लिए कमांड लाइन में पायथन स्क्रिप्ट चलाएँ। आप वेब ब्राउज़र में नया लिंक दर्ज कर सकते हैं, और यह लंबे, मूल लिंक पर रीडायरेक्ट करेगा।
- एक कमांड लाइन या टर्मिनल में, उस फोल्डर पर नेविगेट करें जहां आपने अपनी पायथन स्क्रिप्ट को स्टोर किया था। यदि आपने इसे विंडोज डेस्कटॉप पर संग्रहीत किया है, तो आपकी कमांड इस तरह दिखाई देगी:
सीडी सी: उपयोगकर्ता Sharl Desktop
- अनुरोध मॉड्यूल स्थापित करें, ताकि पायथन स्क्रिप्ट इसे पहचान सके:
पिप स्थापित अनुरोध
- पायथन कमांड का उपयोग करके पायथन स्क्रिप्ट चलाएँ। फ़ाइल नाम के बाद, कमांड लाइन तर्क के रूप में एक लंबा लिंक दर्ज करें:
अजगर shortURL.py https://www.makeuseof.com/tag/3-वे-रन-एंड्रॉइड-ऐप्स-विंडोज़/
- उत्पन्न करने के लिए संक्षिप्त लिंक की प्रतीक्षा करें:
- लिंक को कॉपी करें और इसे ब्राउज़र में दर्ज करें। छोटा लिंक आपके द्वारा पहले दर्ज किए गए लंबे लिंक पर रीडायरेक्ट करेगा:
अब आप समझ गए हैं कि कैसे आसान, अधिक यादगार लिंक के लिए पायथन में लिंक को छोटा करना है। आप किसी भी लंबे लिंक को दूसरों के साथ साझा करने से पहले उसे छोटा करने के लिए अपनी स्क्रिप्ट का उपयोग कर सकते हैं। लिंक सुरक्षित है यह सुनिश्चित करने के लिए आवश्यक कदम उठाना भी महत्वपूर्ण है।