Kõrval Shay Lynn Khan

Aidake oma kasutajaid, luues neile automaatselt järjehoidjate lisamiseks lühikesed lingid. Teie rakendus saab selleks kasutada Bitly teenust.

Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

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.

instagram viewer
  1. Kasutage oma Bitly konto juhtpaneelil või avalehel külgmenüüd, et navigeerida Seaded leht:
  2. Vasakul küljel, all Arendaja seaded, kliki API:
  3. Kliki Loo tunnus.
  4. 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.

  1. 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
  2. Hiljem, kui käivitate Pythoni skripti, saate lühendada URL-i otse käsureale sisestada järgmiselt:
    python shortURL.py https://www.example.com/a/made/up/url
    Selle toimimiseks kasutage käsurea argumentide loendi hankimiseks moodulit sys:
    commandLineArgs = sys.argv 
  3. 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()
  4. 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.

  1. Salvestage oma juurdepääsuluba, mille lõite Bitlyst eelmistes sammudes.
    juurdepääsu_märk = „TEIE JUURDEPÄÄSULUBA”
  2. Salvestage URL-ide lühendamiseks kasutatav Bitly lõpp-punkt:
    lõpp-punkt = ' https://api-ssl.bitly.com/v4/shorten'
  3. 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",
    }
  4. 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 = 0

    samal ajal korduste_arv < max_rets:
    # Saada taotlus
    muidu:
    print("URL-i lühendamine ei õnnestunud.")

  5. 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))

  6. 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
  7. Kui vastus ei õnnestunud, suurendage korduskatsete loendurit ja oodake veidi enne uuesti proovimist.
    muidu:
    korduskatsete_arv += 1

    kui 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.

  1. 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
  2. Installige päringumoodul, et Pythoni skript saaks selle ära tunda:
    pip installitaotlused
  3. 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/
  4. Oodake, kuni lühendatud link genereerib:
  5. 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.

Liituge meie uudiskirjaga

Kommentaarid

JagaSäutsJagaJagaJaga
Kopeeri
Meil
Jaga
JagaSäutsJagaJagaJaga
Kopeeri
Meil

Link on lõikelauale kopeeritud

Seotud teemad

  • Programmeerimine
  • Programmeerimine
  • Python
  • URL-i lühendaja

Autori kohta

Shay Lynn Khan (91 avaldatud artiklit)

Shay on täiskohaga arendaja, kellele meeldib ka isiklike projektide kaudu uusi asju õppida. Väljaspool kodeerimist armastab Shay ka mängida ja klaverit mängida.