Aj keď bolo opísané skôr Algoritmus redukcie spája cez "Avtomator"Z technického hľadiska, pracuje bezchybne, v praxi to môže spôsobiť problémy. Napríklad, Facebook sociálna sieť často neprechádza odkazy na goo.gl, zvažovať je byť potenciálne nebezpečné. Takže sme museli byť zmätený "plán B", v ktorej je hlavnú úlohu hrá inú webovú službou - Bitly.com.
S touto problematikou služby na "Facebook" tam nie je, ale v "pláne B" vstúpil dôležitý bod - povinná registrácia na Bitly.com. Na jednej strane je to trochu zmätok, ale vďaka tomu, že máte výhodu, že: all rez naprieč služby "Avtomatora" odkazy budú uložené pod vašim účtom na Bitly. Okrem Bitly, na rozdiel od goo.gl podporuje natívne "sokraschalku» Facebook - on.fb.me. ;)
Registráciou, prejdite na stránku bitly.com/a/settings/advanced. V dolnej časti kliknite na odkaz Show kľúč staršie API a skontrolovať sami do textového poľa prihlásenie - obsah je potreba rýchlo.
Teraz si môžete vytvoriť službu "Avtomatore". V konečnej podobe vyzerá takto:
Ako vidíte, je to konzola bash skript, ktorý trvá spracovanie vybraného textu v textovom (odkaz na internetovú stránku) a nahrádza ju kratším webovej adresy (všetko je definovaný v "hlavičke" procesu). Tu je úplný text:
encodedURL = $ (echo -n "$ 1" | sed, s / /% 20 / g;! S / /% 21 / g; s / "/% 22 / g; s / # / 23% / g; s / $ /% 24 / g; s / a / 26% / g; y //% 27 / g; s / (/% 28 / g; y /) /% 29 / g; y /: /% 3A / g,) ID používateľa =userPass = , ak [[$ encodedURL = http *]!]; potom encodedURL = " http://$encodedURL" fi accessToken = $ (curl " https://api-ssl.bitly.com/oauth/access_token" --request "POST" --user "$ userid: $ userPass") curl " https://api-ssl.bitly.com/v3/shorten" --Datové "access_token = $ {} accessToken" --Datové "format = txt" --Datové "longUrl = $ encodedURL"
Všetok kód možno rozdeliť do troch častí:
- Po prvé, sme si stanovili tri premenné: webový odkaz prichádzajúce (s ASCII konverzie), rovnako ako vaše Bitly ID (spomeňte si na textové pole prihlásenie, Ktorá bola diskutovaná tesne nad?) A Bitly-password. Nezabudnite si miesto a
nahrádzať ich hodnoty. - Ďalej, pomocou premennej s ID a heslo, pomocou bezpečnostného systému Bitly.com získať takzvaný bezpečnostný kľúč.
- A konečne, s použitím prístupu tokenu generovaných príkazom konzoly curl poslať pôvodnú webovú adresu a získať jeho skrátenú verziu, ktorá nahradí Automator v texte.
Teraz zostáva len držať službu pod názvom pohodlné pre vás - a otestovanie výsledkov v textovom poli.
P. S. V pripomienkach k predchádzajúcom článku o znížení väzieb prostredníctvom Automator nazýva univerzálnej webové služby Shrt.org.uaČo značne zjednodušuje algoritmus a umožňuje pracovať s niektorou z desiatok webovej sokraschalok bez prihlásenia a overovania. Avšak, pretože tento projekt je podporovaný nadšenci, v jeho práci niečo pokazí - nepríjemné, keď chcete rýchlo skrátiť odkaz, zobrazí sa správa o nedostupnosti služby.
P. P. S. To je to, čo Automator a užitočné pre užívateľov systému Mac, môžete vždy poučiť sa z materiálu na "MakRadare".
Zaslal: Čitateľ Eugene Stepanishev prešiel nemajú nepresnosti v kóde skriptu predchádzajúcom, a ponúkol jeho vlastné, výstižnejší a univerzálny voľbou. Eugene scenár, aby vyhovoval všetkým, ktorí čelia v rokovaní s webovými odkazy, ktoré obsahujú nelatinských symboly (napríklad adresy s vyhľadávacích dotazov v ruštine odkazy na články v ruskej "Wikipédie", a tak ďalej. d.). Veľmi vám ďakujem za vašu účasť.