Automator: gyors csökkenése hosszú linkek a szövegben. 2. rész
Tippek Makradar / / December 19, 2019
Bár korábban leírt redukciós algoritmus kapcsolatok révén „Avtomator”Egy műszaki szempontból hibátlanul működik, a gyakorlatban ez problémákat okozhat. Például a Facebook social network gyakran nem felel meg hivatkozásokat goo.gl, tekintve, hogy veszélyes lehet. Így kellett zavarba „B terv”, amelyben a fő szerepet játszik a másik internetes szolgáltatás - Bitly.com.
Ezzel a szolgáltatással probléma a „Facebook” nincs ott, de a „B terv” lépett egy fontos pont - a kötelező regisztrációt Bitly.com. Egyrészt, ez egy kicsit nagy felhajtás, de hála ez van az az előnye: minden átfogják szolgáltatás „Avtomatora” linkek alá kerül fiókját Bitly. Emellett Bitly eltérően Goo.gl, támogatja a natív „sokraschalku» Facebook - on.fb.me. ;)
A regisztrációval menj az oldalra bitly.com/a/settings/advanced. A képernyő alján a linkre kattintva Megjelenítése régi API kulcs és ellenőrizze, hogy maguk a szövegmezőbe bejelentkezés - a tartalmat kell gyorsan.
Most is létrehozhat szolgáltatás „Avtomatore”. Késztermék formájában úgy néz ki, mint ez:
Mint látható, ez egy konzol bash-script, amely azon a feldolgozás a kijelölt szöveg a szövegben (web link), és a helyére egy rövidebb webcímet (összes definiált „fejléc” a folyamat). Itt van a teljes szöveg:
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 = if [[$ encodedURL = http *]!]; majd 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 "méret = TXT" --data "longUrl = $ encodedURL"
Minden kód három részre osztható:
- Először is, meg három változó: a bejövő internetes (az ASCII-konverzió), valamint a Bitly azonosító (emlékszik a szövegmezőbe bejelentkezés, Melyik volt szó fölött?) És Bitly-jelszót. Ne felejtsük el, hogy ahelyett, és
helyettesítheti az értéküket. - Ezen túlmenően, ha a változó azonosítóját és jelszavát, a biztonsági rendszer Bitly.com szerezni az úgynevezett biztonsági kódját.
- Végül pedig, a hozzáférési token által generált konzolparancs curl küldje el az eredeti webcímet, és kap a rövidített változata, amely helyettesíti az automatizált a szövegben.
Így már csak tartani a szolgáltatás neve alatt kényelmesen az Ön számára -, és ellenőrizze az eredményeket egy szöveges mezőben.
P. S. Az észrevételeket a korábbi cikkben csökkentéséről szóló kapcsolatok révén automatizált úgynevezett egyetemes Web Service Shrt.org.uaAmi nagyban megkönnyíti az algoritmus, és lehetővé teszi, hogy a munkát semmi több tucat internetes sokraschalok nélkül bejelentkezés és hitelesítés. Mivel azonban ez a projekt által támogatott rajongó, az ő munkája a dolgok rosszra - bosszantó, ha azt szeretné, hogy gyorsan lerövidíti a linket megjelenik egy üzenet a hiánya a szolgáltatást.
P. P. S. Ez az, amiért automatizált és hasznos Mac felhasználók számára, akkor mindig tanulni az anyagot „MakRadare”.
Írta: Reader Eugene Stepanishev eltelt nincs pontatlanságok a fenti script kódot, és felajánlotta a saját, tömörebb és sokoldalú megoldás. Eugene a forgatókönyvet, hogy megfeleljen mindenkinek, aki szembesül foglalkozó internetes linkeket, amely egy nem-latin szimbólumok (például címeket keresési lekérdezések orosz, a cikkekre való hivatkozások az orosz „Wikipedia”, és így tovább. d.). Nagyon köszönöm a részvételt.