Με Shay Lynn Khan

Βοηθήστε τους χρήστες σας δημιουργώντας αυτόματα σύντομους συνδέσμους για να τους προσθέσετε σελιδοδείκτες. Η εφαρμογή σας μπορεί να εκμεταλλευτεί την υπηρεσία της Bitly για να το κάνει.

Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Το Bitly είναι μια υπηρεσία που σας επιτρέπει να δημιουργείτε συντομευμένους συνδέσμους που ανακατευθύνουν σε μεγαλύτερες και πιο σύνθετες διευθύνσεις URL. Αυτοί οι συντομευμένοι σύνδεσμοι είναι ευκολότεροι να θυμούνται, να κοινοποιούνται και να παρακολουθούνται από τις αρχικές μεγάλες διευθύνσεις URL.

Μπορείτε να συντομεύσετε τις διευθύνσεις URL στον ιστότοπο Bitly χρησιμοποιώντας τον δικό σας λογαριασμό. Το Bitly προσφέρει επίσης ένα API που σας επιτρέπει να συντομεύσετε μια διεύθυνση URL από μια εφαρμογή. Αυτό λειτουργεί στέλνοντας ένα αίτημα στην Bitly για να συντομεύσει τη σύνδεση, την οποία η Bitly θα επιστρέψει στην εφαρμογή σας.

instagram viewer

Μπορείτε να ενσωματώσετε το Bitly API σε ένα απλό σενάριο Python.

Πώς να δημιουργήσετε ένα διακριτικό πρόσβασης χρησιμοποιώντας έναν λογαριασμό Bitly

Θα χρειαστείτε ένα διακριτικό πρόσβασης για να χρησιμοποιήσετε το Bitly API. Εάν δεν έχετε ήδη λογαριασμό Bitly, δημιουργήστε έναν για να δημιουργήσετε ένα νέο διακριτικό πρόσβασης.

  1. Από τον πίνακα εργαλείων ή την κύρια σελίδα του λογαριασμού σας Bitly, χρησιμοποιήστε το πλαϊνό μενού για να μεταβείτε στο Ρυθμίσεις σελίδα:
  2. Στην αριστερή πλευρά, κάτω Ρυθμίσεις προγραμματιστή, κάντε κλικ στο API:
  3. Κάντε κλικ στο Δημιουργία διακριτικού.
  4. Το Bitly θα δημιουργήσει ένα νέο διακριτικό πρόσβασης. Αποθηκεύστε το διακριτικό για αργότερα. Ίσως χρειαστεί να εισαγάγετε ξανά τον κωδικό πρόσβασής σας για να δείτε το διακριτικό.

Πώς να ζητήσετε μια μεγάλη διεύθυνση URL από τον χρήστη χρησιμοποιώντας μια δέσμη ενεργειών Python

Τώρα μπορείτε να χρησιμοποιήσετε το διακριτικό πρόσβασής σας σε ένα σενάριο Python. Εάν δεν είστε εξοικειωμένοι με την Python, υπάρχουν άλλα έργα που μπορείτε να κάνετε για να βελτιώσετε τις γνώσεις σας για Python. Αυτά περιλαμβάνουν το κτίριο ένα ημερολόγιο GUI ή α παιχνίδι σύγχυσης λέξεων.

Προτού χρησιμοποιήσει το API, ο χρήστης θα πρέπει να εισαγάγει τη διεύθυνση URL που θα ήθελε να συντομεύσει. Μπορείτε να χρησιμοποιήσετε ορίσματα γραμμής εντολών για να εισαγάγετε τη σύνδεση στο σενάριο Python. Μπορείτε να δείτε το πλήρες παράδειγμα σε αυτό Αποθετήριο GitHub.

  1. Δημιουργήστε ένα σενάριο Python που ονομάζεται shortURL.py και προσθέστε τις ακόλουθες εισαγωγές στην κορυφή του αρχείου. Αυτά θα σας επιτρέψουν να χρησιμοποιήσετε τη λειτουργία αιτήματος και απόκρισης API στο αρχείο Python. Μπορείτε να χρησιμοποιήσετε τη λειτουργική μονάδα sys για να αποδεχτείτε ορίσματα γραμμής εντολών.
    εισαγωγή αιτήσεων
    εισαγωγή json
    εισαγωγή χρόνος
    εισαγωγή sys
  2. Αργότερα, όταν εκτελείτε το σενάριο Python, μπορείτε να εισαγάγετε τη διεύθυνση URL που θέλετε να συντομεύσετε απευθείας στη γραμμή εντολών, ως εξής:
    python shortURL.py https://www.example.com/a/made/up/url
    Για να λειτουργήσει αυτό, χρησιμοποιήστε τη λειτουργική μονάδα sys για να λάβετε μια λίστα με τα ορίσματα της γραμμής εντολών:
    commandLineArgs = sys.argv 
  3. Ελέγξτε εάν υπάρχουν ορίσματα γραμμής εντολών. Εάν ναι, αποθηκεύστε τη σύνδεση σε μια μεταβλητή. Διαφορετικά, εκτυπώστε ένα μήνυμα που λέει στον χρήστη να εκτελέσει ξανά την εντολή με τη διεύθυνση URL που έχει εισαχθεί ως όρισμα γραμμής εντολών:
    αν len (commandLineArgs) > 1:
    url = commandLineArgs[1]
    αλλού:
    Τυπώνω("Πληκτρολογήστε τη διεύθυνση URL που θέλετε να συντομεύσετε ως όρισμα γραμμής εντολών")
    sys.exit()
  4. Εκτυπώστε ένα μήνυμα ενημέρωσης κατάστασης για τον χρήστη:
    Τυπώνω("Δημιουργία συντομευμένης διεύθυνσης URL...")

Πώς να χρησιμοποιήσετε το Bitly API για να συντομεύσετε τη διεύθυνση URL

Μόλις έχετε τη διεύθυνση URL στο σενάριο Python, χρησιμοποιήστε το API για να στείλετε ένα αίτημα στη Bitly για να συντομεύσετε τη διεύθυνση URL.

  1. Αποθηκεύστε το διακριτικό πρόσβασης που δημιουργήσατε από το Bitly στα προηγούμενα βήματα:
    access_token = 'ΤΟ ΚΥΡΙΟ ΠΡΟΣΒΑΣΗΣ ΣΑΣ'
  2. Αποθηκεύστε το τελικό σημείο Bitly που χρησιμοποιείται για τη συντόμευση των διευθύνσεων URL:
    τελικό σημείο = ' https://api-ssl.bitly.com/v4/shorten'
  3. Δημιουργήστε τις κεφαλίδες API που θα συμπεριλάβετε στο αίτημα. Αυτό επαληθεύει την πρόσβασή σας στο API χρησιμοποιώντας το διακριτικό πρόσβασής σας:
    κεφαλίδες = {
    'Εξουσιοδότηση': Φορέας {διακριτικό πρόσβασης}',
    'Τύπος περιεχομένου': 'application/json',
    }
  4. Ένα αίτημα μπορεί να αποτύχει για διάφορους λόγους, συμπεριλαμβανομένων ζητημάτων δικτύου ή διακομιστή. Χρησιμοποιήστε έναν μετρητή επανάληψης που θα στείλει ξανά τα αιτήματα εάν αποτύχει έως και τρεις φορές:
    max_retries = 3
    επανάληψη_μέτρησης = 0

    ενώ retry_count < max_retries:
    # Στείλε αίτημα
    αλλού:
    Τυπώνω("Η συντόμευση διεύθυνσης URL δεν ήταν επιτυχής.")

  5. Μέσα στον βρόχο while, στείλτε το αίτημα συμπεριλαμβανομένου του μεγάλου URL και αποθηκεύστε την απάντηση:
    δεδομένα = {
    'long_url': url,
    }

    answer = requests.post (τελικό σημείο, headers=headers, data=json.dumps (data))

  6. Ελέγξτε εάν η απάντηση ήταν επιτυχής. Εάν ήταν, η απάντηση θα περιλαμβάνει ορισμένα δεδομένα. Μέσα στα δεδομένα θα υπάρχει η τιμή συμβολοσειράς της συντομευμένης διεύθυνσης URL. Εκτυπώστε το στον χρήστη και βγείτε από το πρόγραμμα:
    αν answer.status_code == 200:
    shortened_url = json.loads (response.content)['Σύνδεσμος']
    Τυπώνω(f'Συντομευμένη διεύθυνση URL: {shortened_url}')
    Διακοπή
  7. Εάν η απάντηση δεν ήταν επιτυχής, αυξήστε τον μετρητή επανάληψης και περιμένετε λίγο πριν δοκιμάσετε ξανά:
    αλλού:
    retry_count += 1

    αν retry_count < max_retries:
    ώρα. ύπνος(5)

Πώς να δοκιμάσετε τη νέα διεύθυνση URL στο πρόγραμμα περιήγησης

Εκτελέστε το σενάριο Python στη γραμμή εντολών για να δημιουργήσετε έναν νέο συντομευμένο σύνδεσμο. Μπορείτε να εισαγάγετε τη νέα σύνδεση στο πρόγραμμα περιήγησης ιστού και θα ανακατευθυνθεί στον μεγαλύτερο, αρχικό σύνδεσμο.

  1. Σε μια γραμμή εντολών ή ένα τερματικό, μεταβείτε στον φάκελο όπου αποθηκεύσατε το σενάριο Python. Εάν το αποθηκεύσατε σε μια επιφάνεια εργασίας των Windows, η εντολή σας θα μοιάζει με αυτήν:
    cd C:\Users\Sharl\Desktop
  2. Εγκαταστήστε τη λειτουργική μονάδα αιτημάτων, ώστε το σενάριο Python να μπορεί να το αναγνωρίσει:
    αιτήματα εγκατάστασης pip
  3. Εκτελέστε το σενάριο Python χρησιμοποιώντας την εντολή python. Μετά το όνομα του αρχείου, εισαγάγετε έναν μακρύ σύνδεσμο ως όρισμα γραμμής εντολών:
    python shortURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows/
  4. Περιμένετε να δημιουργηθεί ο συντομευμένος σύνδεσμος:
  5. Αντιγράψτε τον σύνδεσμο και εισάγετέ τον στο πρόγραμμα περιήγησης. Ο σύντομος σύνδεσμος θα ανακατευθύνει στον μεγαλύτερο σύνδεσμο που καταχωρίσατε προηγουμένως:

Τώρα καταλαβαίνετε πώς να συντομεύετε συνδέσμους στην Python σε ευκολότερους, πιο αξέχαστους συνδέσμους. Μπορείτε να χρησιμοποιήσετε το σενάριό σας για να συντομεύσετε τυχόν μεγάλους συνδέσμους πριν το μοιραστείτε με άλλους. Είναι επίσης σημαντικό να λάβετε τα απαραίτητα βήματα για να διασφαλίσετε ότι η σύνδεση είναι ασφαλής.

Εγγραφείτε στο ενημερωτικό μας δελτίο

Σχόλια

ΜερίδιοΤιτίβισμαΜερίδιοΜερίδιοΜερίδιο
αντίγραφο
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Μερίδιο
ΜερίδιοΤιτίβισμαΜερίδιοΜερίδιοΜερίδιο
αντίγραφο
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Ο σύνδεσμος αντιγράφηκε στο πρόχειρο

Σχετικά θέματα

  • Προγραμματισμός
  • Προγραμματισμός
  • Πύθων
  • Συντόμευση διεύθυνσης URL

Σχετικά με τον Συγγραφέα

Shay Lynn Khan (Δημοσιεύτηκαν 91 άρθρα)

Ο Shay είναι προγραμματιστής πλήρους απασχόλησης που του αρέσει επίσης να μαθαίνει νέα πράγματα μέσω προσωπικών έργων. Εκτός από την κωδικοποίηση, ο Shay αγαπά επίσης τα παιχνίδια και το πιάνο.