Aidake oma kasutajaid, luues neile automaatselt järjehoidjate lisamiseks lühikesed lingid. Teie rakendus saab selleks kasutada Bitly teenust.
Bitly on teenus, mis võimaldab teil luua lühendatud linke, mis suunavad ümber pikematele ja keerukamatele URL-idele. Neid lühendatud linke on lihtsam meeles pidada, jagada ja jälgida kui algseid pikki URL-e.
Saate lühendada Bitly veebisaidi URL-e, kasutades oma kontot. Bitly pakub ka API-d, mis võimaldab teil rakenduse URL-i lühendada. See toimib nii, et saadab Bitlyle lingi lühendamise taotluse, mille Bitly teie rakendusse tagastab.
Bitly API saate integreerida lihtsasse Pythoni skripti.
Kuidas luua Bitly konto abil juurdepääsuluba
Bitly API kasutamiseks vajate juurdepääsuluba. Kui teil pole veel Bitly kontot, looge see uue juurdepääsuloa loomiseks.
- Kasutage oma Bitly konto juhtpaneelil või avalehel külgmenüüd, et navigeerida Seaded leht:
- Vasakul küljel, all Arendaja seaded, kliki API:
- Kliki Loo tunnus.
- Bitly loob uue juurdepääsumärgi. Salvestage märk hilisemaks kasutamiseks. Võimalik, et peate märgi vaatamiseks oma parooli uuesti sisestama.
Kuidas Pythoni skripti abil kasutajalt pikka URL-i taotleda
Nüüd saate oma juurdepääsuluba kasutada Pythoni skriptis. Kui te ei tunne Pythonit, saate Pythoni teadmiste parandamiseks teha muid projekte. Nende hulka kuulub ehitamine GUI kalender või a sõnade segadusmäng.
Enne API kasutamist peab kasutaja sisestama URL-i, mida ta soovib lühendada. Lingi Pythoni skripti sisestamiseks saate kasutada käsurea argumente. Siin saate vaadata täielikku näidet GitHubi repo.
- Looge Pythoni skript nimega shortURL.py ja lisage faili ülaossa järgmised impordid. Need võimaldavad teil Pythoni failis kasutada API päringu ja vastuse funktsioone. Saate kasutada moodulit sys, et aktsepteerida käsurea argumente.
importida taotlusi
importida json
importida aega
importida sys - Hiljem, kui käivitate Pythoni skripti, saate lühendada URL-i otse käsureale sisestada järgmiselt:
Selle toimimiseks kasutage käsurea argumentide loendi hankimiseks moodulit sys:python shortURL.py https://www.example.com/a/made/up/url
commandLineArgs = sys.argv
- Kontrollige, kas käsurea argumente on. Kui jah, salvestage link muutujas. Muul juhul printige sõnum, mis käsib kasutajal käsurea argumendina sisestatud URL-iga käsk uuesti käivitada:
kui len (commandLineArgs) > 1:
url = käsuridaArgs[1]
muidu:
print("Palun sisestage käsurea argumendiks URL, mida soovite lühendada")
sys.exit() - Printige kasutajale olekuvärskendusteade:
print("Lühendatud URL-i genereerimine...")
Kuidas kasutada Bitly API-d URL-i lühendamiseks
Kui URL on Pythoni skriptis olemas, kasutage API-d, et saata Bitlyle taotlus URL-i lühendamiseks.
- Salvestage oma juurdepääsuluba, mille lõite Bitlyst eelmistes sammudes.
juurdepääsu_märk = „TEIE JUURDEPÄÄSULUBA”
- Salvestage URL-ide lühendamiseks kasutatav Bitly lõpp-punkt:
lõpp-punkt = ' https://api-ssl.bitly.com/v4/shorten'
- Looge taotlusele lisatavad API päised. See kinnitab teie juurdepääsu API-le, kasutades teie juurdepääsuluba:
päised = {
"Autoriseerimine": f'kandja {access_token}',
'Sisu tüüp': "rakendus/json",
} - Taotlus võib ebaõnnestuda erinevatel põhjustel, sealhulgas võrgu- või serveriprobleemidel. Kasutage korduskatsete loendurit, mis saadab päringud uuesti, kui see ebaõnnestub kuni kolm korda.
max_retries = 3
korduskatsete_arv = 0samal ajal korduste_arv < max_rets:
# Saada taotlus
muidu:
print("URL-i lühendamine ei õnnestunud.") - Saatke while-tsükli sees päring koos pika URL-iga ja salvestage vastus:
andmed = {
'pikk_url': url,
}vastus = requests.post (lõpp-punkt, headers=headers, data=json.dumps (andmed))
- Kontrollige, kas vastus oli edukas. Kui oli, sisaldab vastus mõningaid andmeid. Andmete sees on lühendatud URL-i stringi väärtus. Printige see kasutajale ja väljuge programmist:
kui vastus.oleku_kood == 200:
shortened_url = json.loads (response.content)['link']
print(f'Lühendatud URL: {shortened_url}')
murda - Kui vastus ei õnnestunud, suurendage korduskatsete loendurit ja oodake veidi enne uuesti proovimist.
muidu:
korduskatsete_arv += 1kui korduste_arv < max_rets:
time.sleep(5)
Kuidas testida uut URL-i brauseris
Uue lühendatud lingi loomiseks käivitage käsureal Pythoni skript. Uue lingi saate sisestada veebibrauseris ja see suunab edasi pikemale algsele lingile.
- Liikuge käsureal või terminalis kausta, kuhu oma Pythoni skripti salvestasite. Kui salvestasite selle Windowsi töölauale, näeks teie käsk välja sarnane järgmiselt:
cd C:\Kasutajad\Sharl\Desktop
- Installige päringumoodul, et Pythoni skript saaks selle ära tunda:
pip installitaotlused
- Käivitage Pythoni skript, kasutades käsku python. Pärast failinime sisestage käsurea argumendina pikk link:
python shortURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows/
- Oodake, kuni lühendatud link genereerib:
- Kopeerige link ja sisestage see brauserisse. Lühilink suunab teie varem sisestatud pikemale lingile:
Nüüd saate aru, kuidas Pythonis linke lühendada lihtsamateks ja meeldejäävamateks linkideks. Saate oma skripti kasutada pikkade linkide lühendamiseks enne selle teistega jagamist. Samuti on oluline astuda samme, mis on vajalikud lingi ohutuse tagamiseks.