Automator: nopea väheneminen pitkäaikaiset siteet tekstissä. osa 2
Vinkkejä Makradar / / December 19, 2019
Vaikka aikaisemmin on kuvattu vähentäminen algoritmi yhdistää kautta "Avtomator"Teknisestä näkökulmasta katsottuna, toimii moitteettomasti, käytännössä se voi aiheuttaa ongelmia. Esimerkiksi Facebook sosiaalinen verkosto usein ei kulje viittauksia goo.gl, koska niiden katsotaan olevan mahdollisesti vaarallinen. Joten meillä oli ymmällään "Plan B", jossa pääosassa on toinen verkkopalvelu - Bitly.com.
Tämän palvelun ongelmat "Facebook" ei ole olemassa, mutta "suunnitelma B" tuli tärkeä kohta - pakollista rekisteröintiä Bitly.com. Toisaalta, se on hieman enemmän melua, mutta kiitos tämän sinun on etu: kaikki leikata poikki palvelu "Avtomatora" linkit tallennetaan alla tilin Bitly. Sitä paitsi bitly, toisin Goo.gl tukee natiivi "sokraschalku» Facebook - on.fb.me. ;)
Rekisteröitymällä mene sivulle bitly.com/a/settings/advanced. Alareunassa, klikkaa linkkiä Näytä perintö sovellusliittymäavain ja tarkista itse tekstikenttään kirjautuminen - sisällön tarvitset nopeasti.
Nyt voit luoda palvelu "Avtomatore". Valmiissa muodossaan se näyttää tältä:
Kuten näette, tämä on konsoli bash-skripti, joka vie käsittely valitun tekstin tekstissä (web-linkki) ja korvaa sen lyhyempi verkko-osoite (kaikki määritelty "header" prosessin). Tässä on koko teksti:
encodedURL = $ (echo -n "$ 1" | sed: n / /% 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 = Jos [[$ encodedURL = http *]!]; sitten encodedURL = " http://$encodedURL" fi accessToken = $ (curl " https://api-ssl.bitly.com/oauth/access_token" --request "post" --user "$ käyttäjätunnus: $ UserPass") kiemura " https://api-ssl.bitly.com/v3/shorten" --Tietokortit "access_token = $ {accessToken}" --Tietokortit "format = txt" --Tietokortit "longUrl = $ encodedURL"
Kaikki koodi voidaan jakaa kolmeen osaan:
- Ensin asetetaan kolme muuttujaa: saapuvan Internet-linkki (ASCII-muunnos), sekä oman bitly ID (muista tekstikenttään kirjautuminen, Josta keskusteltiin yläpuolella?) Ja bitly-salasana. Älä unohda sijaan ja
korvata niiden arvot. - Edelleen, käyttämällä muuttujan tunnuksen ja salasanan kautta turvajärjestelmä Bitly.com saada ns suojaustunnussanoman.
- Lopuksi, käyttäen käyttötunnisteena tuottamat konsoli komento kiemura toimitettava alkuperäinen verkko-osoite ja saada sen lyhennetty versio, joka korvaa Automator tekstissä.
On vielä vain pitämään palvelun nimellä sopii sinulle - ja testata tuloksia tekstikenttään.
P. S. Kommentit edelliseen artikkeli vähentämiseen linkkien kautta Automatorin nimeltään Universal Web Service Shrt.org.uaJoka yksinkertaistaa algoritmi ja voit työskennellä tahansa kymmeniä web sokraschalok ilman kirjautumista ja todentamista. Koska tämä hanke tukee harrastajia teoksessaan asiat menevät pieleen - ärsyttävää, kun haluat nopeasti lyhentää linkkiä nähdä viestin siitä palvelun epäkäytettävyyden.
P. P. S. Niin hän Automatorin ja hyödyllisiä Mac-käyttäjille, voit aina oppia materiaalia "MakRadare".
lähettäjä: Lukija Eugene Stepanishev kulunut ole epätarkkuuksia edellisessä koodin, ja tarjosi omaa, tiiviimpi ja monipuolinen vaihtoehto. Eugene skriptin jokaiseen makuun, joka on edessään käsitellä web-linkkejä sisältäviä muita kuin latinalaisia symboleja (esimerkiksi osoitteita hakulausekkeiden kanssa Venäjän viittaukset artikkeleihin Venäjän "Wikipedia", ja niin edelleen. d.). Paljon kiitoksia osallistumisestasi.