Otomatikleştirici: Metinde uzun bağlantılar hızlı azalma. bölüm 2
İpuçları Makradar / / December 19, 2019
Daha önce tarif edilmiş olmasına rağmen indirgeme algoritması "Avtomator" aracılığıyla bağlantılarGörüş teknik açıdan, pratikte, bu sorunlara neden olabilir, kusursuz çalışır. Örneğin, Facebook sosyal ağ genellikle kendilerini tehlikeli olmaya dikkate goo.gl başvurular geçmez. Bitly.com - ana rolü başka bir web hizmeti tarafından yürütüleceği "B Planı" şaşkın gerekiyordu Yani.
"Facebook" bu hizmet sorunları ile orada değil, ama bir "B planı" önemli bir noktadan girmiş - zorunlu kayıt üzerinde Bitly.com. Bir yandan, bu biraz daha yaygara, ama teşekkürler bu kadar avantaj size ait olması: hizmet "Avtomatora" bağlantıları genelinde tüm kesim üzerinde hesabınız altında saklanacaktır Bitly. Bitly yanında Goo.gl aksine yerli "sokraschalku» Facebook destekler - on.fb.me. ;)
kaydederek, sayfasına gitmek bitly.com/a/settings/advanced. Altta, bağlantıyı tıklayarak Göster Eski API anahtarı ve kendileri metin kutusu kontrol giriş - İçerik hızlı gerekir.
Şimdi hizmet "Avtomatore" oluşturabilir. Bitmiş haliyle bu şuna benzer:
Gördüğünüz gibi, bu metin (web bağlantı) seçili metnin işleme süresi ve daha kısa web adresinde (bütün sürecin "başlık" olarak tanımlanmıştır) ile değiştirir bir konsol bash yazılımıdır. İşte tam metinleri şöyledir:
encodedURL = $ (eko-n "$ 1" | sed 's / /% 20 / g;! S / /% 21 / g; s / "/% 22 / g; s / # /% 23 / g; s / $ /% 24 / g; s / ve /% 26 / g; s //% 27 / g; s / (/% 28 / g; s /) /% 29 / g; s /: /% 3A / g ') userID =UserPass = eğer [[$ encodedURL = http *]!]; Sonra encodedURL = " http://$encodedURL" fi accessToken = $ (bukle " https://api-ssl.bitly.com/oauth/access_token" --request "POST" --user "$ userID: $ UserPass") bukle " https://api-ssl.bitly.com/v3/shorten" --data "ACCESS_TOKEN = $ {accessToken}" --bilgi "format = txt" --bilgi "longUrl = $ encodedURL"
Tüm kod üç bölüme ayrılabilir:
- Öncelikle, üç değişken ayarlayın: Gelen Web (ASCII dönüşüm) bağlantısını, hem de Bitly-ID (metin kutusu hatırlamak giriş? Sadece yukarıda tartışıldığı Hangi) Ve Bitly-parola. yerine unutmayın ve değerlerini yerine.
- Bundan başka, güvenlik sistemi Bitly.com yoluyla adı ve şifre ile değişken kullanılarak sözde güvenlik jetonunu almak.
- Son olarak, erişimi sayesinde konsol komutuyla oluşturulan bir jeton bukle orijinal web adresini gönderip metinde Automator'ı yerine onun kısaltılmış bir versiyonunu olsun.
Metin alanındaki sonuçları ve test etmek - Şimdi sizin için uygun adı altında hizmet tutmak için tek kalır.
P. S. Automator'ın aracılığıyla bağlantıların azaltılması önceki yazıya yorumlarında Evrensel Web Service denilen Shrt.org.uaHangi ölçüde algoritma basitleştiren ve herhangi giriş ve kimlik doğrulama olmadan web sokraschalok onlarca herhangi biriyle çalışmalarına olanak tanır. Bu proje meraklıları tarafından desteklenen olduğundan Ancak, eserleri şeylerde yanlış - can sıkıcı hızlı bağlantı hizmetinin kullanım dışı kalması ile ilgili bir mesaj bakınız kısaltmak istediğinizde.
P. P. S. Yani o ne Otomatikleştirici ve kullanışlı Mac kullanıcıları, her zaman bir animasyonda "MakRadare" konulu malzemeden öğrenmek.
Yayınlanan: Okuyucu Eugene Stepanishev, yukarıdaki komut dosyası kodunda hiçbir yanlışlıklar var geçti ve kendi sunulan Daha özlü ve çok yönlü bir seçenek. olmayan bir Latin içeren web bağlantıları ile ilişkilerde karşılaştığı takım elbise herkese senaryoyu Eugene semboller (örneğin, Rusça arama sorguları, Rus "Wikipedia" in makalelere referanslar ile adresleri, vb. d.). Katıldığınız için çok teşekkür ederim.