Въпреки че е описано по-рано алгоритъм за намаляване на връзки чрез "Avtomator"От техническа гледна точка, работи безотказно, на практика, това може да предизвика проблеми. Така например, Facebook социална мрежа често не минава препратки към goo.gl, като се има предвид от тях да бъдат потенциално опасни. Така че ние трябва да се озадачи "План Б", в който главната роля се играе от друг уеб услуга - Bitly.com.
С тази услуга проблеми на "Фейсбук" не е там, но в "план Б" влезе един важен момент - на задължителната регистрация на Bitly.com. От една страна, това е малко по-шум, но благодарение на това, имат предимството да: всичко намаляването на целия връзки услуга "Avtomatora" ще бъде съхранен чрез профила си в Bitly. Освен Bitly, за разлика от Goo.gl, подкрепя родния "sokraschalku» Facebook - on.fb.me. ;)
С регистрирането, отидете на страницата bitly.com/a/settings/advanced. В долната част, кликнете върху линка Покажи ключ наследство API и да се провери за себе си текстовото поле логин - съдържанието, което трябва бързо.
Сега можете да създадете услуга "Avtomatore". В завършен вид тя изглежда така:
Както можете да видите, това е една конзола Баш-скрипт, който отнема обработката на избрания текст в текст (уеб линк) и го заменя с по-кратък уеб адрес (всички дефинирани в "заглавието" на процеса). Ето и пълния текст:
encodedURL = $ (ехо -п "$ 1" | SED е / /% 20 / грам;! S / /% 21 / грам; а / "/% 22 / грам; и / # /% 23 / грам; и / $ /% 24 / грам; а / и / 26% / г; S //% 27 / грам; с / (/% 28 / грам; с /) /% 29 / грам; а /: /% 3A / г) Потребителски идентификатор =userPASS = , ако [[$ encodedURL = HTTP *]!]; след encodedURL = " http://$encodedURL" Fi accessToken = $ (къдри " https://api-ssl.bitly.com/oauth/access_token" --request "POST" --user "$ потребителски идентификатор: $ userPASS" къдри) " https://api-ssl.bitly.com/v3/shorten" --data "access_token = $ {accessToken}" --data "формат = ТХТ" --data "longUrl = $ encodedURL"
Всички код може да бъде разделена на три части:
- На първо място, ние се три променливи: входящия уеб връзката (с ASCII-конверсия), както и вашата Bitly-ID (не забравяйте текстовото поле логин, Който бе обсъден само по-горе?) И Bitly-парола. Не забравяйте да вместо и замени техните стойности.
- Освен това, с помощта на променливата с име и парола, чрез системата за сигурност Bitly.com получи така наречената сигурност токен.
- И накрая, с помощта на кода за достъп, генерирани от конзолата команда къдри изпрати оригиналния уеб адреса и да получите своята съкратена версия, която замества от автомата в текста.
Сега остава само да се поддържа услугата под името удобно за вас - и тестване на резултатите в текстово поле.
P. S. В коментарите към предишната статия за намаляване на връзки чрез Automator наречена Universal Web Service Shrt.org.uaКоето значително опростява алгоритъма и ви позволява да работите с някой от десетки уеб sokraschalok без никакво име и удостоверяване. Въпреки това, тъй като този проект е подкрепен от ентусиасти, в работата си нещата да се обърка - досадно, когато искате бързо да съкратите връзката видите съобщение за липсата на услугата.
P. P. S. Това е, което той Automator и полезни на потребителите на Mac, винаги можете да се учат от материала на "MakRadare".
Пуснато на: Reader Юджийн Stepanishev премина нямам неточности в кода на скрипта предходното, и предложи своята, по-сбит и гъвкав вариант. Евгений сценария за костюм всеки, който е изправен пред в работата си с уеб връзки, съдържащи различна от латиница символи (например адресите със заявки за търсене в Руската позоваванията на членове на руския "Уикипедия", и така нататък. г.). Благодаря ви много за участието.