De Shay Lynn Khan

Ajutați-vă utilizatorii generând automat link-uri scurte pentru ca aceștia să le marque. Aplicația dvs. poate profita de serviciul Bitly pentru a face acest lucru.

Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Bitly este un serviciu care vă permite să creați link-uri scurtate care redirecționează către adrese URL mai lungi și mai complexe. Aceste linkuri scurtate sunt mai ușor de reținut, partajat și urmărit decât adresele URL lungi inițiale.

Puteți scurta adresele URL de pe site-ul Bitly folosind propriul cont. Bitly oferă și un API care vă permite să scurtați o adresă URL dintr-o aplicație. Acest lucru funcționează trimițând o solicitare către Bitly pentru a scurta linkul, pe care Bitly îl va returna în aplicația dvs.

Puteți integra API-ul Bitly într-un script Python simplu.

Cum se generează un token de acces folosind un cont Bitly

Veți avea nevoie de un token de acces pentru a utiliza API-ul Bitly. Dacă nu aveți deja un cont Bitly, creați unul pentru a genera un nou token de acces.

  1. Din tabloul de bord sau pagina principală a contului Bitly, utilizați meniul lateral pentru a naviga la Setări pagină:
  2. Pe partea stângă, sub Setări pentru dezvoltatori, Click pe API:
  3. Click pe Generați token.
  4. Bitly va genera un nou token de acces. Salvați jetonul pentru mai târziu. Poate fi necesar să reintroduceți parola pentru a vedea simbolul.

Cum să solicitați un URL lung de la utilizator folosind un script Python

Acum puteți utiliza indicativul de acces într-un script Python. Dacă nu sunteți familiarizat cu Python, există și alte proiecte pe care le puteți face pentru a vă îmbunătăți cunoștințele Python. Acestea includ construcția un calendar GUI sau a joc de amestec de cuvinte.

Înainte de a utiliza API-ul, utilizatorul va trebui să introducă adresa URL pe care ar dori să o scurteze. Puteți utiliza argumente de linie de comandă pentru a introduce linkul în scriptul Python. Puteți vedea exemplul complet în aceasta Repoziție GitHub.

  1. Creați un script Python numit shortURL.py și adăugați următoarele importuri în partea de sus a fișierului. Acestea vă vor permite să utilizați funcționalitatea de solicitare și răspuns API în fișierul dvs. Python. Puteți utiliza modulul sys pentru a accepta argumentele liniei de comandă.
    import cereri
    import json
    import timp
    import sys
  2. Mai târziu, când rulați scriptul Python, puteți introduce adresa URL pe care doriți să o scurtați direct în linia de comandă, astfel:
    python shortURL.py https://www.example.com/a/made/up/url
    Pentru ca acest lucru să funcționeze, utilizați modulul sys pentru a obține o listă cu argumentele liniei de comandă:
    commandLineArgs = sys.argv 
  3. Verificați dacă există argumente în linia de comandă. Dacă da, stocați linkul într-o variabilă. În caz contrar, imprimați un mesaj prin care îi spune utilizatorului să ruleze din nou comanda cu adresa URL introdusă ca argument în linia de comandă:
    dacă len (commandLineArgs) > 1:
    url = commandLineArgs[1]
    altfel:
    imprimare(„Vă rugăm să introduceți adresa URL pe care doriți să o scurtați ca argument în linia de comandă”)
    sys.exit()
  4. Imprimați un mesaj de actualizare a stării pentru utilizator:
    imprimare(„Se generează adresa URL scurtată...”)

Cum să utilizați API-ul Bitly pentru a scurta adresa URL

După ce aveți adresa URL în scriptul Python, utilizați API-ul pentru a trimite o solicitare către Bitly pentru a scurta adresa URL.

  1. Stocați jetonul de acces pe care l-ați generat de la Bitly în pașii anteriori:
    access_token = „JETONUL DVS. DE ACCES”
  2. Stocați punctul final Bitly folosit pentru a scurta adresele URL:
    punct final = ' https://api-ssl.bitly.com/v4/shorten'
  3. Creați anteturile API pe care le veți include în cerere. Aceasta vă verifică accesul la API utilizând indicativul de acces:
    antete = {
    'Autorizare': f'Purtător {jeton de acces}',
    'Tipul de conținut': „aplicație/json”,
    }
  4. O solicitare poate eșua din diverse motive, inclusiv probleme de rețea sau server. Utilizați un contor de reîncercări care va retrimite solicitările dacă eșuează de până la trei ori:
    max_retry = 3
    retry_count = 0

    in timp ce retry_count < max_retries:
    # Trimite cerere
    altfel:
    imprimare(„Scurtarea adresei URL nu a avut succes”.)

  5. În bucla while, trimiteți cererea inclusiv adresa URL lungă și stocați răspunsul:
    date = {
    „URL_long”: url,
    }

    răspuns = requests.post (punct final, anteturi = anteturi, date = json.dumps (date))

  6. Verificați dacă răspunsul a avut succes. Dacă a fost, răspunsul va include câteva date. În interiorul datelor va fi valoarea șirului URL scurtat. Imprimați acest lucru pentru utilizator și ieșiți din program:
    dacă response.status_code == 200:
    shortened_url = json.loads (response.content)['legătură']
    imprimare(f'URL scurtat: {shortened_url}')
    pauză
  7. Dacă răspunsul nu a avut succes, măriți contorul de reîncercări și așteptați puțin înainte de a încerca din nou:
    altfel:
    retry_count += 1

    dacă retry_count < max_retries:
    timp.somn(5)

Cum se testează noua adresă URL în browser

Rulați scriptul Python în linia de comandă pentru a genera o nouă legătură scurtată. Puteți introduce noul link în browser-ul web și acesta va redirecționa către linkul mai lung, original.

  1. Într-o linie de comandă sau terminal, navigați la folderul în care ați stocat scriptul Python. Dacă l-ați stocat pe un desktop Windows, comanda dvs. ar arăta similar cu acesta:
    cd C:\Utilizatori\Sharl\Desktop
  2. Instalați modulul de solicitări, astfel încât scriptul Python să îl poată recunoaște:
    solicitări de instalare pip
  3. Rulați scriptul Python folosind comanda python. După numele fișierului, introduceți un link lung ca argument în linia de comandă:
    python shortURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows/
  4. Așteptați ca linkul scurtat să genereze:
  5. Copiați linkul și introduceți-l în browser. Linkul scurt va redirecționa către linkul mai lung pe care l-ați introdus anterior:

Acum înțelegeți cum să scurtați linkurile în Python la link-uri mai ușoare și mai memorabile. Puteți folosi scriptul pentru a scurta orice link lung înainte de a le partaja altora. De asemenea, este important să luați măsurile necesare pentru a vă asigura că legătura este sigură.

Aboneaza-te la newsletter-ul nostru

Comentarii

AcțiuneTweetAcțiuneAcțiuneAcțiune
Copie
E-mail
Acțiune
AcțiuneTweetAcțiuneAcțiuneAcțiune
Copie
E-mail

Link copiat în clipboard

Subiecte asemănătoare

  • Programare
  • Programare
  • Piton
  • Scurtarea adreselor URL

Despre autor

Shay Lynn Khan (91 articole publicate)

Shay este un dezvoltator cu normă întreagă căruia îi place să învețe lucruri noi prin proiecte personale. În afara codificării, Shay îi place, de asemenea, să joace și să cânte la pian.