Βοηθήστε τους χρήστες σας δημιουργώντας αυτόματα σύντομους συνδέσμους για να τους προσθέσετε σελιδοδείκτες. Η εφαρμογή σας μπορεί να εκμεταλλευτεί την υπηρεσία της Bitly για να το κάνει.
Το Bitly είναι μια υπηρεσία που σας επιτρέπει να δημιουργείτε συντομευμένους συνδέσμους που ανακατευθύνουν σε μεγαλύτερες και πιο σύνθετες διευθύνσεις URL. Αυτοί οι συντομευμένοι σύνδεσμοι είναι ευκολότεροι να θυμούνται, να κοινοποιούνται και να παρακολουθούνται από τις αρχικές μεγάλες διευθύνσεις URL.
Μπορείτε να συντομεύσετε τις διευθύνσεις URL στον ιστότοπο Bitly χρησιμοποιώντας τον δικό σας λογαριασμό. Το Bitly προσφέρει επίσης ένα API που σας επιτρέπει να συντομεύσετε μια διεύθυνση URL από μια εφαρμογή. Αυτό λειτουργεί στέλνοντας ένα αίτημα στην Bitly για να συντομεύσει τη σύνδεση, την οποία η Bitly θα επιστρέψει στην εφαρμογή σας.
Μπορείτε να ενσωματώσετε το Bitly API σε ένα απλό σενάριο Python.
Πώς να δημιουργήσετε ένα διακριτικό πρόσβασης χρησιμοποιώντας έναν λογαριασμό Bitly
Θα χρειαστείτε ένα διακριτικό πρόσβασης για να χρησιμοποιήσετε το Bitly API. Εάν δεν έχετε ήδη λογαριασμό Bitly, δημιουργήστε έναν για να δημιουργήσετε ένα νέο διακριτικό πρόσβασης.
- Από τον πίνακα εργαλείων ή την κύρια σελίδα του λογαριασμού σας Bitly, χρησιμοποιήστε το πλαϊνό μενού για να μεταβείτε στο Ρυθμίσεις σελίδα:
- Στην αριστερή πλευρά, κάτω Ρυθμίσεις προγραμματιστή, κάντε κλικ στο API:
- Κάντε κλικ στο Δημιουργία διακριτικού.
- Το Bitly θα δημιουργήσει ένα νέο διακριτικό πρόσβασης. Αποθηκεύστε το διακριτικό για αργότερα. Ίσως χρειαστεί να εισαγάγετε ξανά τον κωδικό πρόσβασής σας για να δείτε το διακριτικό.
Πώς να ζητήσετε μια μεγάλη διεύθυνση URL από τον χρήστη χρησιμοποιώντας μια δέσμη ενεργειών Python
Τώρα μπορείτε να χρησιμοποιήσετε το διακριτικό πρόσβασής σας σε ένα σενάριο Python. Εάν δεν είστε εξοικειωμένοι με την Python, υπάρχουν άλλα έργα που μπορείτε να κάνετε για να βελτιώσετε τις γνώσεις σας για Python. Αυτά περιλαμβάνουν το κτίριο ένα ημερολόγιο GUI ή α παιχνίδι σύγχυσης λέξεων.
Προτού χρησιμοποιήσει το API, ο χρήστης θα πρέπει να εισαγάγει τη διεύθυνση URL που θα ήθελε να συντομεύσει. Μπορείτε να χρησιμοποιήσετε ορίσματα γραμμής εντολών για να εισαγάγετε τη σύνδεση στο σενάριο Python. Μπορείτε να δείτε το πλήρες παράδειγμα σε αυτό Αποθετήριο GitHub.
- Δημιουργήστε ένα σενάριο Python που ονομάζεται shortURL.py και προσθέστε τις ακόλουθες εισαγωγές στην κορυφή του αρχείου. Αυτά θα σας επιτρέψουν να χρησιμοποιήσετε τη λειτουργία αιτήματος και απόκρισης API στο αρχείο Python. Μπορείτε να χρησιμοποιήσετε τη λειτουργική μονάδα sys για να αποδεχτείτε ορίσματα γραμμής εντολών.
εισαγωγή αιτήσεων
εισαγωγή json
εισαγωγή χρόνος
εισαγωγή sys - Αργότερα, όταν εκτελείτε το σενάριο Python, μπορείτε να εισαγάγετε τη διεύθυνση URL που θέλετε να συντομεύσετε απευθείας στη γραμμή εντολών, ως εξής:
Για να λειτουργήσει αυτό, χρησιμοποιήστε τη λειτουργική μονάδα sys για να λάβετε μια λίστα με τα ορίσματα της γραμμής εντολών:python shortURL.py https://www.example.com/a/made/up/url
commandLineArgs = sys.argv
- Ελέγξτε εάν υπάρχουν ορίσματα γραμμής εντολών. Εάν ναι, αποθηκεύστε τη σύνδεση σε μια μεταβλητή. Διαφορετικά, εκτυπώστε ένα μήνυμα που λέει στον χρήστη να εκτελέσει ξανά την εντολή με τη διεύθυνση URL που έχει εισαχθεί ως όρισμα γραμμής εντολών:
αν len (commandLineArgs) > 1:
url = commandLineArgs[1]
αλλού:
Τυπώνω("Πληκτρολογήστε τη διεύθυνση URL που θέλετε να συντομεύσετε ως όρισμα γραμμής εντολών")
sys.exit() - Εκτυπώστε ένα μήνυμα ενημέρωσης κατάστασης για τον χρήστη:
Τυπώνω("Δημιουργία συντομευμένης διεύθυνσης URL...")
Πώς να χρησιμοποιήσετε το Bitly API για να συντομεύσετε τη διεύθυνση URL
Μόλις έχετε τη διεύθυνση URL στο σενάριο Python, χρησιμοποιήστε το API για να στείλετε ένα αίτημα στη Bitly για να συντομεύσετε τη διεύθυνση URL.
- Αποθηκεύστε το διακριτικό πρόσβασης που δημιουργήσατε από το Bitly στα προηγούμενα βήματα:
access_token = 'ΤΟ ΚΥΡΙΟ ΠΡΟΣΒΑΣΗΣ ΣΑΣ'
- Αποθηκεύστε το τελικό σημείο Bitly που χρησιμοποιείται για τη συντόμευση των διευθύνσεων URL:
τελικό σημείο = ' https://api-ssl.bitly.com/v4/shorten'
- Δημιουργήστε τις κεφαλίδες API που θα συμπεριλάβετε στο αίτημα. Αυτό επαληθεύει την πρόσβασή σας στο API χρησιμοποιώντας το διακριτικό πρόσβασής σας:
κεφαλίδες = {
'Εξουσιοδότηση': Φορέας {διακριτικό πρόσβασης}',
'Τύπος περιεχομένου': 'application/json',
} - Ένα αίτημα μπορεί να αποτύχει για διάφορους λόγους, συμπεριλαμβανομένων ζητημάτων δικτύου ή διακομιστή. Χρησιμοποιήστε έναν μετρητή επανάληψης που θα στείλει ξανά τα αιτήματα εάν αποτύχει έως και τρεις φορές:
max_retries = 3
επανάληψη_μέτρησης = 0ενώ retry_count < max_retries:
# Στείλε αίτημα
αλλού:
Τυπώνω("Η συντόμευση διεύθυνσης URL δεν ήταν επιτυχής.") - Μέσα στον βρόχο while, στείλτε το αίτημα συμπεριλαμβανομένου του μεγάλου URL και αποθηκεύστε την απάντηση:
δεδομένα = {
'long_url': url,
}answer = requests.post (τελικό σημείο, headers=headers, data=json.dumps (data))
- Ελέγξτε εάν η απάντηση ήταν επιτυχής. Εάν ήταν, η απάντηση θα περιλαμβάνει ορισμένα δεδομένα. Μέσα στα δεδομένα θα υπάρχει η τιμή συμβολοσειράς της συντομευμένης διεύθυνσης URL. Εκτυπώστε το στον χρήστη και βγείτε από το πρόγραμμα:
αν answer.status_code == 200:
shortened_url = json.loads (response.content)['Σύνδεσμος']
Τυπώνω(f'Συντομευμένη διεύθυνση URL: {shortened_url}')
Διακοπή - Εάν η απάντηση δεν ήταν επιτυχής, αυξήστε τον μετρητή επανάληψης και περιμένετε λίγο πριν δοκιμάσετε ξανά:
αλλού:
retry_count += 1αν retry_count < max_retries:
ώρα. ύπνος(5)
Πώς να δοκιμάσετε τη νέα διεύθυνση URL στο πρόγραμμα περιήγησης
Εκτελέστε το σενάριο Python στη γραμμή εντολών για να δημιουργήσετε έναν νέο συντομευμένο σύνδεσμο. Μπορείτε να εισαγάγετε τη νέα σύνδεση στο πρόγραμμα περιήγησης ιστού και θα ανακατευθυνθεί στον μεγαλύτερο, αρχικό σύνδεσμο.
- Σε μια γραμμή εντολών ή ένα τερματικό, μεταβείτε στον φάκελο όπου αποθηκεύσατε το σενάριο Python. Εάν το αποθηκεύσατε σε μια επιφάνεια εργασίας των Windows, η εντολή σας θα μοιάζει με αυτήν:
cd C:\Users\Sharl\Desktop
- Εγκαταστήστε τη λειτουργική μονάδα αιτημάτων, ώστε το σενάριο Python να μπορεί να το αναγνωρίσει:
αιτήματα εγκατάστασης pip
- Εκτελέστε το σενάριο Python χρησιμοποιώντας την εντολή python. Μετά το όνομα του αρχείου, εισαγάγετε έναν μακρύ σύνδεσμο ως όρισμα γραμμής εντολών:
python shortURL.py https://www.makeuseof.com/tag/3-ways-run-android-apps-windows/
- Περιμένετε να δημιουργηθεί ο συντομευμένος σύνδεσμος:
- Αντιγράψτε τον σύνδεσμο και εισάγετέ τον στο πρόγραμμα περιήγησης. Ο σύντομος σύνδεσμος θα ανακατευθύνει στον μεγαλύτερο σύνδεσμο που καταχωρίσατε προηγουμένως:
Τώρα καταλαβαίνετε πώς να συντομεύετε συνδέσμους στην Python σε ευκολότερους, πιο αξέχαστους συνδέσμους. Μπορείτε να χρησιμοποιήσετε το σενάριό σας για να συντομεύσετε τυχόν μεγάλους συνδέσμους πριν το μοιραστείτε με άλλους. Είναι επίσης σημαντικό να λάβετε τα απαραίτητα βήματα για να διασφαλίσετε ότι η σύνδεση είναι ασφαλής.