Kuigi eelkirjeldatud vähendamise algoritmi lingid läbi "Avtomator"Alates tehnilisest seisukohast, töötab veatult, praktikas võib see põhjustada probleeme. Näiteks Facebook sotsiaalne võrgustik tihti ei liigu viited goo.gl, pidades neid potentsiaalselt ohtlik. Nii oli meil hämmingus "Plaan B", kus peamine roll on teise veebiteenuse - Bitly.com.
Selle teenuse probleeme teemal "Facebook" ei ole olemas, kuid on "plaan B" kantud oluline punkt - kohustusliku registreerimise Bitly.com. Ühelt poolt, see on natuke rohkem kära, kuid tänu sellele on teil eelis: kõik lõigatud kogu teenus "Avtomatora" lingid tuleb hoida oma kontole Bitly. Pealegi Bitly erinevalt Goo.gl toetab native "sokraschalku» Facebook - on.fb.me. ;)
Registreerudes minna lehele bitly.com/a/settings/advanced. Allosas lingil Näita pärand API võti ja vaadake ise teksti kasti kasutajanimi - sisu, mida vaja kiiresti.
Nüüd saate luua teenuse "Avtomatore". In valmis kujul see näeb välja selline:
Nagu näete, see on konsooli bash-skripti, mis võtab töötlemise valitud teksti tekstis (veebilink) ja asendab selle lühema veebiaadress (kõik määratletud "kaudu" protsessi). Siin on täielik tekst:
encodedURL = $ (echo -n "$ 1" | sed 's / /% 20 / g;! S / /% 21 / g; s / "/% 22 / g; s / # /% 23 / g; s / $ /% 24 / g; s / & /% 26 / g; s //% 27 / g; s / (/% 28 / g; s /) /% 29 / g; s /: /% 3A / g ") userid =userPASS = kui [[$ encodedURL = http *]!]; Seejärel 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" --data "ACCESS_TOKEN = $ {accessToken}" --data "format = txt" --data "longUrl = $ encodedURL"
Kõik koodi võib jagada kolme ossa:
- Esiteks, me seatud kolm tunnust: sissetuleva Web link (ASCII-muundamise), samuti oma Bitly-ID (meenub teksti kasti kasutajanimi, Mida arutati napilt?) Ja Bitly-parool. Ära unusta asemel ja
asendada nende väärtusi. - Lisaks kasutades muutuja ID ja parooli kaudu signalisatsioon Bitly.com saada nn turvakoodi.
- Lõpuks, kasutades juurepääsuluba loodud konsooli käsk curl Kirjuta originaal veebiaadress ja saada oma lühendatud versioon, mis asendab Automatorin tekstis.
Nüüd jääb ainult, et hoida teenuse nime all mugavaim - ja tulemuste testimiseks tekstiväljale.
P. S. Kommentaarides eelmisele artiklile vähendamise kohta linke läbi Automatori nimetatakse Universal Web Service Shrt.org.uaMis oluliselt lihtsustab algoritm ja saate tööd mistahes kümneid web sokraschalok ilma kasutajanime ja autentimist. Kuid kuna see projekt toetab entusiastid, oma töös asjad lähevad valesti - tüütu, kui soovite kiiresti lühendada link kuvata sõnumit kättesaamatuse teenust.
P. P. S. See on see, mida ta Automatori ja kasulik Mac kasutajad saavad alati õppida materjali "MakRadare".
postitatud: Lugeja Eugene Stepanishev läbinud ei ole ebatäpsusi eespool skripti koodi, ja pakkus oma, Sisutihedama ja mitmekülgne valik. Eugene skripti, et see sobiks kõigile, kes on silmitsi tegelevad web lingid sisaldavad mitte-ladina sümbolid (näiteks aadressid ja päringu vene viited artiklitele Vene "Wikipedia", ja nii edasi. d.). Tänan teid väga teie osalemist.