Automator: Hitro zmanjšanje dolgih povezav v besedilu. 2. del
Nasveti Makradar / / December 19, 2019
Čeprav smo že prej opisali Algoritem zmanjšanje povezuje s "Avtomator"S tehničnega vidika, deluje brezhibno, v praksi, lahko povzroči težave. Na primer, Facebook socialna omrežja pogosto ne prenese sklicevanja na goo.gl, če upoštevamo, da bi bili potencialno nevarni. Tako da smo morali biti zmeden "načrt B", v katerem je glavno vlogo igrala z drugo spletno storitvijo - Bitly.com.
S temi težavami storitev na "Facebook" ni tam, ampak v "načrt B", je začel pomembno točko - obvezna registracija na Bitly.com. Po eni strani je malo več razburjanja, ampak zaradi tega, da imate prednost: Vse prečimo storitev "Avtomatora" povezave, bodo shranjene v vaš račun Bitly. Poleg Bitly, za razliko od goo.gl, podpira materni "sokraschalku» Facebook - on.fb.me. ;)
Z registracijo, pojdite na stran bitly.com/a/settings/advanced. Na dnu kliknite na povezavo Prikaži ključ zapuščina API in preverite sami polje z besedilom Prijava - vsebino, ki jo hitro potrebujete.
Zdaj lahko ustvarite storitev "Avtomatore". V končni obliki izgleda takole:
Kot lahko vidite, to je konzola bash-skript, ki prevzame obdelavo izbranega besedila v besedilni (spletni naslov) na in jo zamenja s krajšim spletnem naslovu (vse opredeljeno v "glavi" procesa). Tu je celotno besedilo:
encodedURL = $ (odmev -n "$ 1" | sed 's / /% 20 / g;! S / /% 21 / g; y / "/% 22 / g; y / # /% 23 / g; y / $ /% 24 / g; y / & /% 26 / g; y //% 27 / g; y / (/% 28 / g; y /) /% 29 / g; y /: /% 3A / g) ID uporabnika =userPASS = če [[$ encodedURL = http *]!]; nato encodedURL = " http://$encodedURL" fi accessToken = $ (curl " https://api-ssl.bitly.com/oauth/access_token" --request "POST" --user "$ ID uporabnika: $ userPASS") curl " https://api-ssl.bitly.com/v3/shorten" --data "access_token = $ {accessToken}" --data "format = txt" --data "longUrl = $ encodedURL"
Vse kode lahko razdelimo na tri dele:
- Najprej smo postavili tri spremenljivke: dohodni spletno povezavo (z ASCII konverzija), kakor tudi svoje Bitly-ID (spomnite polje z besedilom PrijavaObravnavali smo tik nad?) In Bitly geslom. Ne pozabite, da namesto in
nadomestiti njihove vrednote. - Nadalje, s pomočjo spremenljivko z imenom in geslom, s sistemom varnosti Bitly.com dobimo tako imenovani varnostni žeton.
- Končno, z dostop žeton ustvari ukaz konzole curl poslati izvirno spletni naslov in dobili njeno skrajšano različico, ki nadomešča AUTOMATOR v besedilu.
Zdaj samo še, da bo storitev pod imenom priročno za vas - in preizkusite rezultate v polje z besedilom.
P. S. V pripombah na prejšnjem članku o zmanjšanju povezav preko AUTOMATOR imenovan Universal Web Service Shrt.org.uaKi močno poenostavi algoritem in vam omogoča, da delo s katero koli od številnih spletnih sokraschalok brez prijave in preverjanja pristnosti. Ker pa je ta projekt podpirajo navdušence, v svojih delovnih stvari gredo narobe - nadležno, če želite, da hitro skrajšati povezava prikaže sporočilo o nedosegljivosti storitev.
P. P. S. To je tisto, kar je Automator in uporabne uporabniki Mac, lahko vedno učijo iz materiala, na "MakRadare".
Objavljeno: Reader Eugene Stepanishev opravili nimajo netočnosti v scenarij kodo prejšnjega, in ponudil svojo, bolj jedrnato in vsestranska možnost. Eugene scenarij, da bo ustrezala vsem, ki se sooča ukvarjajo s spletnimi povezavami, ki vsebujejo nelatiničnih simboli (na primer, naslove z iskalnih poizvedb v ruščini, sklicevanje na člene v ruski "Wikipedia", in tako naprej. d.). Najlepša hvala za vaše sodelovanje.