למרות שתואר לעיל אלגוריתם הפחתת קישורים דרך "Avtomator"מנקודת מבט טכנית, עובד ללא רבב, בפועל, זה יכול לגרום לבעיות. לדוגמה, הרשת החברתית פייסבוק קרובות לא עובר אזכור goo.gl, בהתחשב שהם יהיו מסוכנים. אז היינו צריכים להיות נבוכים "Plan B", שבו תפקידם העיקרי הוא שיחק על ידי שירות אינטרנט אחר - Bitly.com.
עם בעיות שירות זה על "פייסבוק" הוא לא שם, אלא "תוכנית ב '" נכנסו נקודה חשובה - רישום חובה על Bitly.com. מצד אחד, זה קצת יותר רעש, אבל בזכות זה יש לך את היתרון של: כל חתך לרוחב קישורים שירות "Avtomatora" יאוחסנו תחת החשבון שלך Bitly. מלבד Bitly, בניגוד Goo.gl, תומך הילידים "sokraschalku» פייסבוק - on.fb.me. ;)
ההרשמה מאפשרת לעבור לדף bitly.com/a/settings/advanced. בתחתית, לחץ על הקישור מפתח API מורשת צג ולבדוק בעצמם את הטקסט בתיבה כניסה - התוכן שאתה צריך במהירות.
עכשיו אתה יכול ליצור שירות "Avtomatore". בצורתו הגומרת היא נראית כך:
כפי שניתן לראות, מדובר-סקריפט bash קונסולה שלוקח העיבוד של הטקסט הנבחר בטקסט (קישור האינטרנט) ומחליף אותו עם כתובת אינטרנט קצרה (כל מוגדרת "הכותרת" של התהליך). הנה הטקסט המלא:
encodedURL = $ (echo -n "1 $" | SED "s / /% 20 / g;! S / /% 21 / g; s / "/% 22 / g; s / # /% 23 / g; s / $ /% 24 / g; s / & /% 26 / g; ים //% 27 / g; s / (/% 28 / g; s /) /% 29 / g; s /: /% 3A / g ") זיהוי משתמש =userPASS = אם [[$ encodedURL = http *]!]; אז encodedURL = " http://$encodedURL" fi accessToken = $ (curl " https://api-ssl.bitly.com/oauth/access_token" --request "POST" --user "$ זיהוי המשתמש: $ userPASS" curl) " https://api-ssl.bitly.com/v3/shorten" --data "ACCESS_TOKEN = $ {accessToken}" --data "בפורמט txt =" --data "longUrl = $ encodedURL"
כל קוד יכול להיות מחולק לשלושה חלקים:
- ראשית, אנו קובעים שלושה משתנים: קישור האינטרנט הנכנס (עם המרה-ASCII), כמו גם Bitly-ID שלכם (זוכר את תיבת הטקסט כניסה, אשר נדון בדיוק מעל?) ו-סיסמא Bitly. אל תשכחו במקום ו להחליף את הערכים שלהם.
- בהמשך, באמצעות משתנה עם מזהה וסיסמה, דרך מערכת הביטחון Bitly.com להשיג את אסימון האבטחה שנקרא.
- לבסוף, באמצעות אסימון הגישה שנוצר על ידי פקודת הקונסולה תלתל לשלוח את כתובת האינטרנט המקורית ולקבל הגרסה המקוצרת שלה, אשר מחליפה את אוטומטור בטקסט.
כעת נותר רק כדי להשאיר את השירות תחת השם הנוח לך - ולבדוק את התוצאות בשדה טקסט.
פ ס בהערות למאמר הקודם על הפחתה של קישורים דרך אוטומטור בשם יוניברסל Web Service Shrt.org.uaאשר מאוד מפשט את האלגוריתם ומאפשר לך לעבוד עם כל עשרות אתרים sokraschalok ללא כל כניסה ואימות. עם זאת, מאז הפרויקט הזה נתמך על ידי חובבים, בדברי עבודתו להשתבש - מעצבן כשאתה רוצה במהירות לקצר את הקישור מופיע הודעה על הזמינות של השירות.
פ פ ס זה מה שהוא אוטומטור ואת משתמשי מקינטוש שימושיים, אתה תמיד יכול ללמוד את החומר על "MakRadare".
פורסם: Reader יוג'ין Stepanishev עבר אין דיוקים בקוד התסריט הנ"ל, והציע שלו, יותר תמציתי אפשרות תכליתית. יוג'ין התסריט לכולם חליפה שמתגונן בהתמודדות עם קישורי אינטרנט המכילים שאינם לטיני סימנים (למשל, כתובות עם שאילתות חיפוש בשפה הרוסית, אזכור המאמרים הרוסי "ויקיפדיה", וכן הלאה. ד.). תודה רבה לך על השתתפותך.