Tekijä: Shay Lynn Khan

Auta käyttäjiäsi luomalla heille automaattisesti lyhytlinkkejä kirjanmerkkeihin. Sovelluksesi voi hyödyntää Bitlyn palvelua tehdäkseen niin.

Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Bitly on palvelu, jonka avulla voit luoda lyhennettyjä linkkejä, jotka ohjaavat pidempiin, monimutkaisempiin URL-osoitteisiin. Nämä lyhennetyt linkit on helpompi muistaa, jakaa ja seurata kuin alkuperäiset pitkät URL-osoitteet.

Voit lyhentää Bitly-verkkosivuston URL-osoitteita käyttämällä omaa tiliäsi. Bitly tarjoaa myös API: n, jonka avulla voit lyhentää sovelluksen URL-osoitetta. Tämä toimii lähettämällä Bitlylle pyynnön lyhentää linkkiä, jonka Bitly palauttaa sovellukseesi.

Voit integroida Bitly API: n yksinkertaiseen Python-skriptiin.

Käyttöoikeustunnuksen luominen Bitly-tilin avulla

Tarvitset käyttöoikeustunnuksen käyttääksesi Bitly API: ta. Jos sinulla ei vielä ole Bitly-tiliä, luo uusi käyttöoikeustunnus.

instagram viewer
  1. Siirry kojelaudalta tai Bitly-tilisi pääsivulle sivuvalikosta asetukset sivu:
  2. Vasemmalla puolella, alla Kehittäjäasetukset, Klikkaa API:
  3. Klikkaa Luo tunnus.
  4. Bitly luo uuden käyttöoikeustunnuksen. Tallenna tunnus myöhempää käyttöä varten. Sinun on ehkä syötettävä salasanasi uudelleen nähdäksesi tunnuksen.

Kuinka pyytää pitkää URL-osoitetta käyttäjältä Python-komentosarjan avulla

Voit nyt käyttää käyttöoikeustunnustasi Python-skriptissä. Jos et tunne Pythonia, voit tehdä muita projekteja Python-tietojesi parantamiseksi. Näihin kuuluu rakentaminen GUI-kalenteri tai a sana sekapeli.

Ennen sovellusliittymän käyttöä käyttäjän on syötettävä URL-osoite, jota hän haluaa lyhentää. Voit syöttää linkin Python-skriptiin komentoriviargumenttien avulla. Voit katsoa koko esimerkin tästä GitHub repo.

  1. Luo Python-skripti nimeltä shortURL.py ja lisää seuraavat tuontitiedostot tiedoston alkuun. Näiden avulla voit käyttää API-pyyntö- ja vastaustoimintoja Python-tiedostossasi. Voit käyttää sys-moduulia komentoriviargumenttien hyväksymiseen.
    tuonti pyynnöt
    tuonti json
    tuonti aika
    tuonti sys
  2. Myöhemmin, kun suoritat Python-komentosarjan, voit kirjoittaa lyhennettävän URL-osoitteen suoraan komentoriville seuraavasti:
    python shortURL.py https://www.example.com/a/made/up/url
    Jotta tämä toimisi, käytä sys-moduulia saadaksesi luettelon komentorivin argumenteista:
    commandLineArgs = sys.argv 
  3. Tarkista, onko komentorivin argumentteja. Jos on, tallenna linkki muuttujaan. Muussa tapauksessa tulosta viesti, jossa käsketään käyttäjää suorittamaan komento uudelleen komentoriviargumentiksi annetulla URL-osoitteella:
    jos len (commandLineArgs) > 1:
    url = commandLineArgs[1]
    muu:
    Tulosta("Anna lyhennettävä URL-osoite komentoriviargumentiksi")
    sys.exit()
  4. Tulosta tilapäivitysviesti käyttäjälle:
    Tulosta(Luodaan lyhennetty URL-osoite...)

Kuinka käyttää Bitly-sovellusliittymää URL-osoitteen lyhentämiseen

Kun URL-osoite on Python-skriptissä, lähetä sovellusliittymän avulla pyyntö Bitlylle URL-osoitteen lyhentämiseksi.

  1. Tallenna käyttöoikeustunnus, jonka loit Bitlystä edellisissä vaiheissa:
    pääsy_tunnus = "KÄYTTÖVALMISTESI"
  2. Tallenna URL-osoitteiden lyhentämiseen käytetty Bitly-päätepiste:
    päätepiste = ' https://api-ssl.bitly.com/v4/shorten'
  3. Luo API-otsikot, jotka sisällytät pyyntöön. Tämä vahvistaa pääsysi sovellusliittymään käyttötunnuksellasi:
    otsikot = {
    "Valtuutus": f'Kantaja {access_tonken}',
    'Sisältötyyppi': "sovellus/json",
    }
  4. Pyyntö voi epäonnistua useista syistä, kuten verkko- tai palvelinongelmista. Käytä uudelleenyrityslaskuria, joka lähettää pyynnöt uudelleen, jos se epäonnistuu enintään kolme kertaa:
    max_retries = 3
    uudelleenyritysten_määrä = 0

    sillä aikaa uudelleenyritysten_määrä < max_uudelleenyritysten määrä:
    # Lähetä pyyntö
    muu:
    Tulosta("URL-osoitteen lyhentäminen ei onnistunut.")

  5. Lähetä while-silmukan sisällä pyyntö, joka sisältää pitkän URL-osoitteen, ja tallenna vastaus:
    data = {
    'long_url': url,
    }

    vastaus = requests.post (päätepiste, headers=headers, data=json.dumps (data))

  6. Tarkista, onnistuiko vastaus. Jos oli, vastaus sisältää joitain tietoja. Tietojen sisällä on lyhennetyn URL-osoitteen merkkijonoarvo. Tulosta tämä käyttäjälle ja poistu ohjelmasta:
    jos vastaus.tilakoodi == 200:
    shortened_url = json.loads (response.content)['linkki']
    Tulosta(f'Lyhennetty URL-osoite: {shortened_url}')
    tauko
  7. Jos vastaus ei onnistunut, lisää uudelleenyrityslaskuria ja odota hetki ennen kuin yrität uudelleen:
    muu:
    uudelleenyritysten_määrä += 1

    jos uudelleenyritysten_määrä < max_uudelleenyritysten määrä:
    time.sleep(5)

Uuden URL-osoitteen testaaminen selaimessa

Luo uusi lyhennetty linkki ajamalla Python-skripti komentorivillä. Voit kirjoittaa uuden linkin verkkoselaimeen ja se ohjaa pidempään, alkuperäiseen linkkiin.

  1. Siirry komentorivillä tai päätteellä kansioon, johon tallensit Python-skriptin. Jos olet tallentanut sen Windows-työpöydälle, komentosi näyttäisi tältä:
    cd C:\Users\Sharl\Desktop
  2. Asenna pyyntömoduuli, jotta Python-skripti tunnistaa sen:
    pip-asennuspyynnöt
  3. Suorita Python-skripti python-komennolla. Kirjoita tiedoston nimen jälkeen pitkä linkki komentoriviargumentiksi:
    python shortURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows/
  4. Odota, että lyhennetty linkki luo:
  5. Kopioi linkki ja kirjoita se selaimeen. Lyhyt linkki ohjaa pidempään linkkiin, jonka annoit aiemmin:

Nyt ymmärrät kuinka lyhentää Python-linkkejä helpommiksi, mieleenpainuvammiksi linkeiksi. Voit käyttää skriptiäsi lyhentääksesi pitkiä linkkejä ennen kuin jaat sen muille. On myös tärkeää ryhtyä tarvittaviin toimiin linkin turvallisuuden varmistamiseksi.

tilaa uutiskirjeemme

Kommentit

JaaTweetJaaJaaJaa
Kopio
Sähköposti
Jaa
JaaTweetJaaJaaJaa
Kopio
Sähköposti

Linkki kopioitu leikepöydälle

Liittyvät aiheet

  • Ohjelmointi
  • Ohjelmointi
  • Python
  • URL Shortener

Kirjailijasta

Shay Lynn Khan (91 artikkelia julkaistu)

Shay on kokopäiväinen kehittäjä, joka rakastaa myös uusien asioiden oppimista henkilökohtaisten projektien kautta. Koodauksen ulkopuolella Shay pitää myös pelaamisesta ja pianon soittamisesta.