Аутоматор: смањење дуге везе у тексту Подешавање аутоматског. део 2
Савети Макрадар / / December 19, 2019
Иако је претходно описано Алгоритам смањења повезује преко "Автоматор"Са техничке тачке гледишта, ради беспрекорно, у пракси, то може изазвати проблеме. На пример, на Фацебоок друштвена мрежа често не прође референце на гоо.гл, с обзиром да буду потенцијално опасно. Тако да смо морали да се збуњени "план Б" у којем је главну улогу играо још један веб сервис - битли.цом.
Уз ову услугу проблема на "Фејсбуку" није тамо, али у "План Б" је ушао важну тачку - обавезни регистрација на Битли.цом. С једне стране, то је мало фрка, али захваљујући ово имате предност: сви рез преко сервиса "Автоматора" линкова ће се чувати под вашим налогом на Битли. Поред битли, за разлику од гоо.гл, подржава нативе "сокрасцхалку» Фацебоок - он.фб.ме. ;)
Регистрацијом, идите на страницу битли.цом/а/сеттингс/адванцед. На дну, кликните на линк Схов наслеђе АПИ кључ и проверите сами текст бок Пријава - садржај брзо треба.
Сада можете направити сервис "Автоматоре". У финалном облику то изгледа овако:
Као што можете видети, ово је конзола басх скрипта која се процесуирање изабраног текста у текст (веб линк) и замењује га са краћим веб адреси (све је дефинисано у "хеадер" процеса). Овде је пун текст:
енцодедУРЛ = $ (ехо -н "$ 1" | сед 'с / /% 20 / г, С! / /% 21 / г, с / "/% 22 / г; с / # /% 23 / г; с / $ /% 24 / г; с / и /% 26 / г; с //% 27 / г; с / (/% 28 / г; с /) /% 29 / г; с /: /% 3А / г ') усерИД =усерПАСС = ако [[$ енцодедУРЛ = хттп *]!]; онда енцодедУРЛ = " http://$encodedURL" Фи аццессТокен = $ (локон " https://api-ssl.bitly.com/oauth/access_token" --РЕКУЕСТ "пост" --усер "$ усерид: $ усерПАСС") локон " https://api-ssl.bitly.com/v3/shorten" --дата "аццесс_токен = $ {аццессТокен}" --дата "Формат = ТКСТ" --дата "лонгУрл = $ енцодедУРЛ"
Све код се може поделити на три дела:
- Прво, поставили смо три променљиве: долазни Веб линк (с АСЦИИ-конверзије), као и свој битли-ИД (сетите оквир за текст Пријава, Која је разматрана управо изнад?) И битли-лозинке. Не заборавите да уместо тога и заменити њихове вредности.
- Даље, користећи променљиву са ИД и лозинком, преко система безбедности битли.цом добије такозвани сигурносни токен.
- Коначно, користећи приступ симбол генерише конзоле командом Цурл послати оригиналну веб адресу и добити своју скраћену верзију, која замењује Тхе Аутоматор у тексту.
Сада остаје само да задржи сервис под називом погодан за вас - и тестирати резултате у пољу за текст.
С. С У коментарима на претходног члана на смањење линкова преко аутоматске зове Универсал веб сервис Схрт.орг.уаКоји у великој мери поједностављује алгоритам и омогућава да радите са било десетине веб сокрасцхалок без пријављивања и проверу идентитета. Међутим, пошто је овај пројекат је подржан од стране ентузијаста, у својим радним ствари крену наопако - досадан када желите да брзо скратити линк види поруку о недоступности сервиса.
С. С. С То је оно што је Аутоматора и корисне корисници Мац, увек можеш научити од материјала на "МакРадаре".
Објављено: Реадер Јуџин Степанисхев прошло нема нетачности у претходном сценарија код, и понудио своје, више концизан и свестран опција. Еугене сценарио који одговара свима који се суочава у раду са веб линкова који садрже нелатинично симболи (на пример, адресе са упита за претрагу на руском, референце на чланове у руском "Википедиа", и тако даље. д.). Хвала вам пуно на учешћу.