Iako je ranije opisano Smanjenje algoritam povezuje kroz „Avtomator”S tehničke točke gledišta, radi besprijekorno, u praksi, to može uzrokovati probleme. Na primjer, Facebook društvene mreže često ne prođe reference na goo.gl, s obzirom da ih se potencijalno opasno. Tako smo morali biti zbunjen „plan B”, u kojem glavnu ulogu glumi drugu web servisa - Bitly.com.
Uz ovu uslugu problema na „Facebook” ne postoji, ali u „planu B” ušao važnu točku - obvezno registracija na Bitly.com. S jedne strane, to je malo više buke, ali zahvaljujući ovom imate prednost: svi rez preko servisa „Avtomatora” veza će biti pohranjeni u svoj račun na Bitly. Osim Bitly, za razliku od goo.gl, podržava native „sokraschalku» Facebook - on.fb.me. ;)
Registracijom, idite na stranicu bitly.com/a/settings/advanced. Na dnu kliknite na link Prikaži ključ nasljeđe API i provjerite sami okvir za tekst prijava - sadržaj morate brzo.
Sada možete stvoriti uslugu „Avtomatore”. U konačnom obliku to izgleda ovako:
Kao što možete vidjeti, to je konzola bash-skripta da uzima obradu odabranog teksta u tekst (web link), a zamjenjuje ga sa kraćim web adresu (sve je definirano u „zaglavlju” procesa). Ovdje je cijeli tekst:
encodedURL = $ (echo -n "$ 1" | sed je / / 20% / g;! S / / 21% / g; e / „/ 22% / g; e / # / 23% / g; e / $ / 24% / g; e / i / 26% / g; a //% 27 / g; S / (/ 28% / g; e /) / 29% / g; e /: /% 3A / g „) Id korisnika =userPASS = ako se [[$ encodedURL = http *]!]; onda encodedURL = " http://$encodedURL" fi accessToken = $ (rotor " https://api-ssl.bitly.com/oauth/access_token" --request "POST" --user "$ Id korisnika: $ userPASS") rotor " https://api-ssl.bitly.com/v3/shorten" --data "ACCESS_TOKEN = $ {accessToken}" --data "format = .txt" --data "longUrl = $ encodedURL"
Svi kodovi mogu se podijeliti u tri dijela:
- Prvo, postavili smo tri varijable: ulazni web vezu (s ASCII pretvorbi), kao i svoj Bitly-ID (sjetite tekstualni okvir prijava, Koji je objašnjeno iznad?) I Bitly lozinku. Nemojte zaboraviti da se umjesto i
zamijeniti svoje vrijednosti. - Nadalje, koristeći varijablu s ID i lozinku, kroz sigurnosni sustav Bitly.com dobiti tzv sigurnosnu oznaku.
- Konačno, koristeći pristup token generira konzole naredbe rotor poslati originalni web-adresu i dobiti svoju skraćenu verziju, koja zamjenjuje automatsku izradu u tekstu.
Sada ostaje samo da bi tu uslugu pod nazivom prikladan za vas - i testirati rezultate u tekstualnom polju.
P. S. U komentarima na prethodnom članku o smanjenju poveznica putem Automator zove Universal web-servis Shrt.org.uaŠto uvelike pojednostavljuje algoritam i omogućuje rad s bilo kojim od desetaka web sokraschalok bez prijave i provjere autentičnosti. Međutim, budući da ovaj projekt je podržan od strane entuzijasta, u svojim radnim stvari krenu krivo - neugodno kad želite brzo skratiti link vidjeti poruku o nedostupnosti usluge.
P. P. S. To je ono što je automatizator i korisne Mac korisnici, uvijek možete učiti iz materijala na „MakRadare”.
Objavljeno: Čitač Eugene Stepanishev prošao nemaju netočnosti u prethodnom kodu skripte, i ponudio svoje, više koncizan i svestran opcija. Eugene skriptu tako da odgovaraju svima koji se suočavaju u radu sa web linkova koji sadrže ne-latinski simboli (na primjer, adrese s upitima za pretraživanje na ruskom, pozivanje na članke u ruskom „Wikipedia”, i tako dalje. d.). Hvala na sudjelovanju.