Auta käyttäjiäsi luomalla heille automaattisesti lyhytlinkkejä kirjanmerkkeihin. Sovelluksesi voi hyödyntää Bitlyn palvelua tehdäkseen niin.
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.
- Siirry kojelaudalta tai Bitly-tilisi pääsivulle sivuvalikosta asetukset sivu:
- Vasemmalla puolella, alla Kehittäjäasetukset, Klikkaa API:
- Klikkaa Luo tunnus.
- 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.
- 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 - Myöhemmin, kun suoritat Python-komentosarjan, voit kirjoittaa lyhennettävän URL-osoitteen suoraan komentoriville seuraavasti:
Jotta tämä toimisi, käytä sys-moduulia saadaksesi luettelon komentorivin argumenteista:python shortURL.py https://www.example.com/a/made/up/url
commandLineArgs = sys.argv
- 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() - 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.
- Tallenna käyttöoikeustunnus, jonka loit Bitlystä edellisissä vaiheissa:
pääsy_tunnus = "KÄYTTÖVALMISTESI"
- Tallenna URL-osoitteiden lyhentämiseen käytetty Bitly-päätepiste:
päätepiste = ' https://api-ssl.bitly.com/v4/shorten'
- 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",
} - 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ä = 0sillä aikaa uudelleenyritysten_määrä < max_uudelleenyritysten määrä:
# Lähetä pyyntö
muu:
Tulosta("URL-osoitteen lyhentäminen ei onnistunut.") - 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))
- 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 - Jos vastaus ei onnistunut, lisää uudelleenyrityslaskuria ja odota hetki ennen kuin yrität uudelleen:
muu:
uudelleenyritysten_määrä += 1jos 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.
- 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
- Asenna pyyntömoduuli, jotta Python-skripti tunnistaa sen:
pip-asennuspyynnöt
- 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/
- Odota, että lyhennetty linkki luo:
- 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.