हालांकि पहले बताए कमी एल्गोरिथ्म "Avtomator" के माध्यम से लिंकदेखने की एक तकनीकी बिंदु से, दोषरहित काम करता है, व्यवहार में, यह समस्या पैदा कर सकते हैं। उदाहरण के लिए, फेसबुक सामाजिक नेटवर्क अक्सर goo.gl के लिए संदर्भ में नहीं होता है, उन्हें संभावित खतरनाक होने के लिए विचार कर रहा। Bitly.com - तो हम हैरान होने के लिए "प्लान बी", जिसमें मुख्य भूमिका किसी अन्य वेब सेवा द्वारा खेला जाता है था।
"फेसबुक" पर इस सेवा की समस्याओं के साथ वहाँ नहीं है, लेकिन एक "योजना बी" में एक महत्वपूर्ण बिंदु में प्रवेश किया - पर अनिवार्य पंजीकरण Bitly.com. एक तरफ, यह थोड़ा अधिक उपद्रव है, लेकिन धन्यवाद यह करने के लिए आप का लाभ है: सेवा "Avtomatora" लिंक भर में सभी कटौती पर अपने खाते के अंतर्गत संग्रहीत किया जाएगा Bitly। Bitly इसके अलावा, Goo.gl के विपरीत, समर्थन करता है, मूल "sokraschalku» फेसबुक - on.fb.me. ;)
पंजीकरण करके, पृष्ठ पर जाने के bitly.com/a/settings/advanced. तल में, लिंक पर क्लिक करें दिखाएँ लीगेसी API कुंजी और खुद को पाठ बॉक्स के लिए जाँच लॉग इन - सामग्री आप जल्दी की जरूरत है।
अब आप सेवा "Avtomatore" बना सकते हैं। समाप्त रूप में यह इस तरह दिखता है:
आप देख सकते हैं, यह एक सांत्वना बैश स्क्रिप्ट है कि पाठ (वेब लिंक) में चयनित पाठ की प्रोसेसिंग लेता है और एक छोटी वेब पते (प्रक्रिया के "शीर्षक" में सभी परिभाषित) के साथ यह बदल देता है। यहाँ पूर्ण पाठ है:
encodedURL = $ (गूंज -n "$ 1" | एसईडी के / / 20% / जी;! एस / /% 21 / जी; एस / "/% 22 / जी; एस / # /% 23 / जी; एस / $ /% 24 / जी; s / और /% 26 / जी; रों //% 27 / जी; एस / (/% 28 / जी; एस /) /% 29 / जी; एस /: /% 3 ए / जी ') userID =userPASS = अगर [[$ encodedURL = http *]!]; तो encodedURL = " http://$encodedURL" फाई accessToken = $ (कर्ल " https://api-ssl.bitly.com/oauth/access_token" --request "पोस्ट" --उपयोगकर्ता "$ userID: $ userPASS") कर्ल " https://api-ssl.bitly.com/v3/shorten" --data "ACCESS_TOKEN = $ {accessToken}" --data "प्रारूप = txt" --data "longUrl = $ encodedURL"
सभी कोड तीन भागों में बांटा जा सकता है:
- सबसे पहले, हम तीन चर सेट: भेजे वेब लिंक (ASCII-रूपांतरण के साथ), और साथ ही अपने Bitly-आईडी (पाठ बॉक्स याद लॉग इन, बस ऊपर चर्चा की कौन सा था?) और Bitly-पासवर्ड। बजाय के लिए मत भूलना और उनके मानों को बदल देते।
- इसके अलावा, सुरक्षा प्रणाली Bitly.com के माध्यम से आईडी और पासवर्ड के साथ चर, का उपयोग करते हुए तथाकथित सुरक्षा टोकन प्राप्त करते हैं।
- अंत में, सांत्वना कमांड द्वारा जेनरेट किया गया टोकन का उपयोग कर कर्ल मूल वेब पता भेजने के लिए और अपने छोटे स्वरूप है, जो पाठ में स्वचालक विकल्प मिलता है।
एक पाठ क्षेत्र में और परीक्षण के परिणाम - अब यह नाम आपके लिए सुविधाजनक के तहत सेवा रखने के लिए केवल बनी हुई है।
पी एस स्वचालक के माध्यम से लिंक की कमी पर पिछले लेख के लिए टिप्पणियों में यूनिवर्सल वेब सेवा बुलाया Shrt.org.uaकौन सा बहुत एल्गोरिथ्म सरल करता है और किसी भी लॉगिन और प्रमाणीकरण के बिना वेब sokraschalok के दर्जनों से किसी के साथ काम करने के लिए आप की अनुमति देता है। हालांकि, बाद से इस परियोजना के प्रति उत्साही द्वारा समर्थित है, अपने काम बातों में बिगड़ जाए - कष्टप्रद है जब आप जल्दी से छोटा करने के लिए लिंक सेवा की अनुपलब्धता के बारे में एक संदेश दिखाई चाहते हैं।
पी पी एस यही कारण है कि वह स्वचालक और उपयोगी मैक उपयोगकर्ताओं, आप हमेशा कर सकते है "MakRadare" पर सामग्री से सीख.
पोस्ट किया गया: रीडर यूजीन Stepanishev पारित कर दिया पूर्वगामी स्क्रिप्ट कोड में कोई अशुद्धियां है, और अपने ही की पेशकश की, अधिक संक्षिप्त और बहुमुखी विकल्प. जो एक गैर-लैटिन युक्त वेब लिंक से निपटने में सामना कर रहा है सूट हर किसी के लिए स्क्रिप्ट यूजीन प्रतीकों (उदाहरण के लिए, रूसी में खोज प्रश्नों, रूस "विकिपीडिया" में लेख के संदर्भ के साथ पते, और इतने पर। डी।)। आप अपनी भागीदारी के लिए बहुत बहुत धन्यवाद।