İle Shay Lynn Han

Yer işareti koymaları için otomatik olarak kısa bağlantılar oluşturarak kullanıcılarınıza yardımcı olun. Uygulamanız bunu yapmak için Bitly'nin hizmetinden yararlanabilir.

Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Bitly, daha uzun, daha karmaşık URL'lere yönlendiren kısaltılmış bağlantılar oluşturmanıza izin veren bir hizmettir. Bu kısaltılmış bağlantıların hatırlanması, paylaşılması ve izlenmesi orijinal uzun URL'lerden daha kolaydır.

Kendi hesabınızı kullanarak Bitly web sitesindeki URL'leri kısaltabilirsiniz. Bitly ayrıca bir uygulamadan bir URL'yi kısaltmanıza izin veren bir API sunar. Bu, Bitly'ye bağlantıyı kısaltması için bir istek göndererek çalışır ve Bitly bunu uygulamanıza geri döndürür.

Bitly API'yi basit bir Python betiğine entegre edebilirsiniz.

Bitly Hesabı Kullanarak Erişim Jetonu Nasıl Oluşturulur

instagram viewer

Bitly API'yi kullanmak için bir erişim belirtecine ihtiyacınız olacak. Halihazırda bir Bitly hesabınız yoksa, yeni bir erişim belirteci oluşturmak için bir tane oluşturun.

  1. Bitly hesabınızın kontrol panelinden veya ana sayfasından, şuraya gitmek için yan menüyü kullanın: Ayarlar sayfa:
  2. Sol tarafta, altında geliştirici ayarları, tıklamak API:
  3. Tıklamak Belirteç oluştur.
  4. Bitly, yeni bir erişim belirteci oluşturacaktır. Belirteci sonraya saklayın. Simgeyi görüntülemek için parolanızı yeniden girmeniz gerekebilir.

Bir Python Komut Dosyası Kullanarak Kullanıcıdan Uzun Bir URL Nasıl Talep Edilir

Artık erişim belirtecinizi bir Python betiğinde kullanabilirsiniz. Python'a aşina değilseniz, Python bilginizi geliştirmek için yapabileceğiniz başka projeler de var. Bunlar arasında bina GUI takvimi veya bir kelime karıştırma oyunu.

API'yi kullanmadan önce, kullanıcının kısaltmak istediği URL'yi girmesi gerekecektir. Bağlantıyı Python betiğine girmek için komut satırı argümanlarını kullanabilirsiniz. Bunun tam örneğini görüntüleyebilirsiniz GitHub deposu.

  1. shortURL.py adlı bir Python betiği oluşturun ve aşağıdaki içe aktarmaları dosyanın en üstüne ekleyin. Bunlar, Python dosyanızda API istek ve yanıt işlevini kullanmanıza izin verecektir. Komut satırı argümanlarını kabul etmek için sys modülünü kullanabilirsiniz.
    içe aktarmak istekler
    içe aktarmak json
    içe aktarmak zaman
    içe aktarmak sistem
  2. Daha sonra, Python betiğini çalıştırdığınızda, kısaltmak istediğiniz URL'yi doğrudan komut satırına şu şekilde girebilirsiniz:
    piton kısaURL.py https://www.example.com/a/made/up/url
    Bunun çalışması için, komut satırı bağımsız değişkenlerinin bir listesini almak üzere sys modülünü kullanın:
    komutLineArgs = sys.argv 
  3. Herhangi bir komut satırı argümanı olup olmadığını kontrol edin. Öyleyse, bağlantıyı bir değişkende saklayın. Aksi takdirde, kullanıcıya, komut satırı bağımsız değişkeni olarak girilen URL ile komutu yeniden çalıştırmasını söyleyen bir mesaj yazdırın:
    eğer len (commandLineArgs) > 1:
    url = komutLineArgs[1]
    başka:
    Yazdır("Lütfen kısaltmak istediğiniz URL'yi komut satırı bağımsız değişkeni olarak girin")
    sys.exit()
  4. Kullanıcı için bir durum güncelleme mesajı yazdırın:
    Yazdır('Kısaltılmış URL oluşturuluyor...')

URL'yi Kısaltmak için Bitly API Nasıl Kullanılır?

Python betiğinde URL'ye sahip olduğunuzda, URL'yi kısaltmak üzere Bitly'ye bir istek göndermek için API'yi kullanın.

  1. Önceki adımlarda Bitly'den oluşturduğunuz erişim belirtecinizi saklayın:
    erişim_jeton = "ERİŞİM JETONUNUZ"
  2. URL'leri kısaltmak için kullanılan Bitly uç noktasını saklayın:
    bitiş noktası = ' https://api-ssl.bitly.com/v4/shorten'
  3. İsteğe dahil edeceğiniz API başlıklarını oluşturun. Bu, erişim belirtecinizi kullanarak API'ye erişiminizi doğrular:
    başlıklar = {
    'Yetki': f'Bearer {access_token}',
    'İçerik türü': "uygulama/json",
    }
  4. Bir istek, ağ veya sunucu sorunları da dahil olmak üzere çeşitli nedenlerle potansiyel olarak başarısız olabilir. Üç defaya kadar başarısız olursa istekleri yeniden gönderecek bir yeniden deneme sayacı kullanın:
    max_retries = 3
    yeniden deneme sayısı = 0

    sırasında retry_count < max_retries:
    # İstek gönder
    başka:
    Yazdır('URL kısaltma başarılı olmadı.')

  5. While döngüsünün içinde, uzun URL'yi içeren isteği gönderin ve yanıtı saklayın:
    veri = {
    "uzun_url": url,
    }

    yanıt = request.post (bitiş noktası, başlıklar=başlıklar, veri=json.dumps (veri))

  6. Yanıtın başarılı olup olmadığını kontrol edin. Eğer öyleyse, yanıt bazı verileri içerecektir. Verilerin içinde kısaltılmış URL'nin dize değeri olacaktır. Bunu kullanıcıya yazdırın ve programdan çıkın:
    eğer yanıt.durum_kodu == 200:
    kısaltılmış_url = json.loads (response.content)['bağlantı']
    Yazdır(f'Kısaltılmış URL: {kısaltılmış_url}')
    kırmak
  7. Yanıt başarılı olmadıysa, yeniden deneme sayacını artırın ve yeniden denemeden önce bir süre bekleyin:
    başka:
    tekrar deneme sayısı += 1

    eğer retry_count < max_retries:
    Uyku zamanı(5)

Tarayıcıda Yeni URL Nasıl Test Edilir?

Yeni bir kısaltılmış bağlantı oluşturmak için Python betiğini komut satırında çalıştırın. Yeni bağlantıyı web tarayıcısına girebilirsiniz ve daha uzun, orijinal bağlantıya yönlendirecektir.

  1. Bir komut satırında veya terminalde, Python betiğinizi sakladığınız klasöre gidin. Bir Windows masaüstünde sakladıysanız, komutunuz şuna benzer:
    cd C:\Kullanıcılar\Sharl\Desktop
  2. İstekler modülünü kurun, böylece Python betiği onu tanıyabilir:
    pip yükleme istekleri
  3. Python komut dosyasını python komutunu kullanarak çalıştırın. Dosya adından sonra, komut satırı bağımsız değişkeni olarak uzun bir bağlantı girin:
    piton kısaURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows/
  4. Kısaltılmış bağlantının oluşturmasını bekleyin:
  5. Bağlantıyı kopyalayın ve tarayıcıya girin. Kısa bağlantı, daha önce girdiğiniz daha uzun bağlantıya yönlendirecektir:

Artık Python'daki bağlantıları daha kolay, daha akılda kalıcı bağlantılara nasıl kısaltacağınızı anlıyorsunuz. Komut dosyanızı başkalarıyla paylaşmadan önce uzun bağlantıları kısaltmak için kullanabilirsiniz. Bağlantının güvenli olduğundan emin olmak için gerekli adımları atmak da önemlidir.

Haber bültenimize abone ol

Yorumlar

PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta
Paylaşmak
PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta

link kopyalandı

İlgili konular

  • Programlama
  • Programlama
  • Piton
  • URL Kısaltıcı

Yazar hakkında

Shay Lynn Han (91 Makale Yayınlandı)

Shay, kişisel projeler aracılığıyla yeni şeyler öğrenmeyi de seven tam zamanlı bir geliştiricidir. Shay, kodlama dışında oyun oynamayı ve piyano çalmayı da seviyor.