Oleh Shay Lynn Khan

Bantu pengguna Anda dengan membuat tautan pendek secara otomatis untuk mereka bookmark. Aplikasi Anda dapat memanfaatkan layanan Bitly untuk melakukannya.

Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Bitly adalah layanan yang memungkinkan Anda membuat tautan pendek yang mengarahkan ke URL yang lebih panjang dan lebih kompleks. Tautan yang dipersingkat ini lebih mudah diingat, dibagikan, dan dilacak daripada URL asli yang panjang.

Anda dapat mempersingkat URL di situs web Bitly menggunakan akun Anda sendiri. Bitly juga menawarkan API yang memungkinkan Anda mempersingkat URL dari suatu aplikasi. Ini berfungsi dengan mengirimkan permintaan ke Bitly untuk mempersingkat tautan, yang akan dikembalikan Bitly ke aplikasi Anda.

Anda dapat mengintegrasikan Bitly API ke dalam skrip Python sederhana.

Cara Menghasilkan Token Akses Menggunakan Akun Bitly

instagram viewer

Anda memerlukan token akses untuk menggunakan Bitly API. Jika Anda belum memiliki akun Bitly, buat akun untuk menghasilkan token akses baru.

  1. Dari dasbor atau halaman utama akun Bitly Anda, gunakan menu samping untuk membuka Pengaturan halaman:
  2. Di sisi kiri, di bawah Pengaturan pengembang, klik API:
  3. Klik Hasilkan token.
  4. Bitly akan menghasilkan token akses baru. Simpan token untuk nanti. Anda mungkin perlu memasukkan kembali kata sandi untuk melihat token.

Cara Meminta URL Panjang Dari Pengguna Menggunakan Script Python

Anda sekarang dapat menggunakan token akses Anda dalam skrip Python. Jika Anda tidak terbiasa dengan Python, ada proyek lain yang dapat Anda buat untuk meningkatkan pengetahuan Python Anda. Ini termasuk bangunan kalender GUI atau a permainan campur aduk kata.

Sebelum menggunakan API, pengguna harus memasukkan URL yang ingin dipersingkat. Anda dapat menggunakan argumen baris perintah untuk memasukkan tautan ke skrip Python. Anda dapat melihat contoh lengkapnya di sini repo GitHub.

  1. Buat skrip Python bernama shortURL.py dan tambahkan impor berikut ke bagian atas file. Ini akan memungkinkan Anda untuk menggunakan permintaan API dan fungsionalitas respons dalam file Python Anda. Anda dapat menggunakan modul sys untuk menerima argumen baris perintah.
    impor permintaan
    impor json
    impor waktu
    impor sys
  2. Nantinya, ketika Anda menjalankan skrip Python, Anda dapat memasukkan URL yang ingin Anda persingkat langsung ke baris perintah, seperti ini:
    python shortURL.py https://www.example.com/a/made/up/url
    Agar ini berfungsi, gunakan modul sys untuk mendapatkan daftar argumen baris perintah:
    commandLineArgs = sys.argv 
  3. Periksa apakah ada argumen baris perintah. Jika demikian, simpan tautan dalam variabel. Jika tidak, cetak pesan yang memberi tahu pengguna untuk menjalankan kembali perintah dengan URL yang dimasukkan sebagai argumen baris perintah:
    jika len (commandLineArgs) > 1:
    url = commandLineArgs[1]
    kalau tidak:
    mencetak('Silakan masukkan URL yang ingin Anda persingkat sebagai argumen baris perintah')
    sys.keluar()
  4. Cetak pesan pembaruan status untuk pengguna:
    mencetak('Membuat URL singkat...')

Cara Menggunakan Bitly API untuk Mempersingkat URL

Setelah Anda memiliki URL dalam skrip Python, gunakan API untuk mengirim permintaan ke Bitly untuk mempersingkat URL.

  1. Simpan token akses yang Anda hasilkan dari Bitly pada langkah sebelumnya:
    akses_token = 'TOKEN AKSES ANDA'
  2. Simpan titik akhir Bitly yang digunakan untuk mempersingkat URL:
    titik akhir = ' https://api-ssl.bitly.com/v4/shorten'
  3. Buat header API yang akan Anda sertakan dalam permintaan. Ini memverifikasi akses Anda ke API menggunakan token akses Anda:
    tajuk = {
    'Otorisasi': f'Bearer {token_akses}',
    'Jenis konten': 'aplikasi/json',
    }
  4. Permintaan berpotensi gagal karena berbagai alasan, termasuk masalah jaringan atau server. Gunakan penghitung coba lagi yang akan mengirim ulang permintaan jika gagal hingga tiga kali:
    max_retries = 3
    coba_hitung = 0

    ketika retry_count < max_retries:
    # Kirim permintaan
    kalau tidak:
    mencetak('Pemendekan URL tidak berhasil.')

  5. Di dalam while loop, kirim permintaan termasuk URL yang panjang, dan simpan responsnya:
    data = {
    'url_panjang': url,
    }

    response = request.post (endpoint, headers=headers, data=json.dumps (data))

  6. Periksa apakah respons berhasil. Jika ya, respons akan menyertakan beberapa data. Di dalam data akan menjadi nilai string dari URL singkat. Cetak ini ke pengguna dan keluar dari program:
    jika response.status_code == 200:
    shorted_url = json.loads (response.content)['tautan']
    mencetak(URL singkat f': {shortened_url}')
    merusak
  7. Jika respons tidak berhasil, tingkatkan penghitung coba lagi, dan tunggu beberapa saat sebelum mencoba lagi:
    kalau tidak:
    coba_hitung += 1

    jika retry_count < max_retries:
    waktu tidur(5)

Cara Menguji URL Baru di Browser

Jalankan skrip Python di baris perintah untuk menghasilkan tautan singkat baru. Anda dapat memasukkan tautan baru di browser web, dan itu akan dialihkan ke tautan asli yang lebih panjang.

  1. Di baris perintah atau terminal, arahkan ke folder tempat Anda menyimpan skrip Python. Jika Anda menyimpannya di desktop Windows, perintah Anda akan terlihat seperti ini:
    cd C:\Users\Sharl\Desktop
  2. Instal modul permintaan, sehingga skrip Python dapat mengenalinya:
    permintaan instalasi pip
  3. Jalankan skrip Python menggunakan perintah python. Setelah nama file, masukkan tautan panjang sebagai argumen baris perintah:
    python shortURL.py https://www.makeuseof.com/tag/3-cara-menjalankan-android-aplikasi-windows/
  4. Tunggu tautan singkat untuk menghasilkan:
  5. Salin tautan dan masukkan ke browser. Tautan pendek akan dialihkan ke tautan yang lebih panjang yang Anda masukkan sebelumnya:

Sekarang Anda mengerti cara mempersingkat tautan dengan Python menjadi tautan yang lebih mudah dan lebih mudah diingat. Anda dapat menggunakan skrip Anda untuk mempersingkat tautan panjang sebelum membagikannya dengan orang lain. Penting juga untuk mengambil langkah-langkah yang diperlukan untuk memastikan tautan aman.

Berlangganan newsletter kami

Komentar

MembagikanMenciakMembagikanMembagikanMembagikan
Menyalin
Surel
Membagikan
MembagikanMenciakMembagikanMembagikanMembagikan
Menyalin
Surel

Tautan disalin ke papan klip

Topik-topik terkait

  • Pemrograman
  • Pemrograman
  • Piton
  • Penyingkat URL

Tentang Penulis

Shay Lynn Khan (91 Artikel Dipublikasikan)

Shay adalah developer penuh waktu yang juga suka mempelajari hal-hal baru melalui proyek pribadi. Di luar coding, Shay juga suka bermain game dan bermain piano.