I když bylo popsáno dříve Algoritmus redukce spojuje přes „Avtomator“Z technického hlediska, pracuje bezchybně, v praxi to může způsobit problémy. Například, Facebook sociální síť často neprochází odkazy na goo.gl, zvažovat je být potenciálně nebezpečné. Takže jsme museli být zmaten „plán B“, v níž je hlavní roli hraje jinou webovou službou - Bitly.com.
S touto problematikou služby na „Facebook“ tam není, ale v „plánu B“ vstoupil důležitý bod - povinná registrace na Bitly.com. Na jedné straně je to trochu zmatek, ale díky tomu, že máte výhodu, že: all řez napříč služby „Avtomatora“ odkazy budou uloženy pod vaším účtem na Bitly. Kromě Bitly, na rozdíl od goo.gl podporuje nativní „sokraschalku» Facebook - on.fb.me. ;)
Registrací, přejděte na stránku bitly.com/a/settings/advanced. V dolní části klepněte na odkaz Show klíč starší API a zkontrolovat sami do textového pole přihlášení - obsah je potřeba rychle.
Nyní si můžete vytvořit službu „Avtomatore“. V konečné podobě vypadá takto:
Jak vidíte, je to konzola bash skript, který trvá zpracování vybraného textu v textovém (odkaz na internetovou stránku) a nahrazuje ji s kratším webové adresy (vše je definován v „hlavičce“ procesu). Zde 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 uživatele =userPass = , pokud [[$ encodedURL = http *]!]; pak 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"
Veškerý kód lze rozdělit do tří částí:
- Za prvé, jsme si stanovili tři proměnné: webový odkaz příchozí (s ASCII konverze), stejně jako vaše Bitly ID (vzpomeňte si na textové pole přihlášení, Která byla diskutována těsně nad?) A Bitly-password. Nezapomeňte si místo a
nahrazovat jejich hodnoty. - Dále, pomocí proměnné s ID a heslo, pomocí bezpečnostního systému Bitly.com získat takzvaný bezpečnostní klíč.
- A konečně, s použitím přístupu tokenu generovaných příkazem konzole curl poslat původní webovou adresu a získat jeho zkrácenou verzi, která nahradí Automator v textu.
Nyní zbývá jen držet službu pod názvem pohodlné pro vás - a otestování výsledků v textovém poli.
P. S. V připomínkách k předchozím článku o snížení vazeb prostřednictvím Automator nazývá univerzální webové služby Shrt.org.uaCož značně zjednodušuje algoritmus a umožňuje pracovat s některou z desítek webové sokraschalok bez přihlášení a ověřování. Nicméně, protože tento projekt je podporován nadšenci, v jeho práci něco pokazí - nepříjemné, když chcete rychle zkrátit odkaz, zobrazí se zpráva o nedostupnosti služby.
P. P. S. To je to, co Automator a užitečné pro uživatele systému Mac, můžete vždy poučit se z materiálu na „MakRadare“.
Zaslal: Čtenář Eugene Stepanishev prošel nemají nepřesnosti v kódu skriptu předchozím, a nabídl jeho vlastní, výstižnější a univerzální volbou. Eugene scénář, aby vyhovoval všem, kteří čelí v jednání s webovými odkazy, které obsahují nelatinských symboly (například adresy s vyhledávacích dotazů v ruštině odkazy na články v ruské „Wikipedie“, a tak dále. d.). Velice vám děkuji za vaši účast.