Automator: μείωση Rapid μεγάλων συνδέσμων στο κείμενο. μέρος 2
Συμβουλές Makradar / / December 19, 2019
Αν και περιγράφηκε προηγουμένως αλγόριθμο μείωσης συνδέει μέσω της «Avtomator»Από τεχνική άποψη, λειτουργεί άψογα, στην πράξη, μπορεί να προκαλέσει προβλήματα. Για παράδειγμα, το Facebook κοινωνικό δίκτυο συχνά δεν περνά αναφορές στο goo.gl, θεωρώντας τους να είναι δυνητικά επικίνδυνη. Γι 'αυτό και έπρεπε να προβληματίσει το «Σχέδιο Β» στο οποίο ο κύριος ρόλος παίζεται από άλλη υπηρεσία web - Bitly.com.
Με αυτό το πρόβλημα υπηρεσία για το «Facebook» δεν υπάρχει, αλλά σε ένα «σχέδιο Β» άρχισε ένα σημαντικό σημείο - η υποχρεωτική εγγραφή σε Bitly.com. Από τη μία πλευρά, είναι λίγο πιο φασαρία, αλλά χάρη σε αυτό έχετε το πλεονέκτημα της: όλα κομμένα σε συνδέσεις υπηρεσία «Avtomatora» θα αποθηκευτούν στο λογαριασμό σας Bitly. Εκτός bitly, σε αντίθεση με Goo.gl, υποστηρίζει η μητρική «sokraschalku» του Facebook - on.fb.me. ;)
Με την εγγραφή σας, πηγαίνετε στη σελίδα bitly.com/a/settings/advanced. Στο κάτω μέρος, κάντε κλικ στο σύνδεσμο Εμφάνιση κλειδί κληρονομιά API και να ελέγξετε για τον εαυτό τους το πλαίσιο κειμένου σύνδεση - το περιεχόμενο που χρειάζεστε γρήγορα.
Τώρα μπορείτε να δημιουργήσετε την υπηρεσία «Avtomatore». Στην τελική του μορφή μοιάζει με αυτό:
Όπως μπορείτε να δείτε, αυτό είναι μια κονσόλα bash-script που παίρνει την επεξεργασία του επιλεγμένου κειμένου στο κείμενο (σύνδεση web) και την αντικαθιστά με μια μικρότερη διαδικτυακή διεύθυνση (όλα ορίζεται στο «επικεφαλίδα» της διαδικασίας). Εδώ είναι το πλήρες κείμενο:
encodedURL = $ (echo -n "$ 1" | sed «s / /% 20 / g?! S / /% 21 / g? s / «/% 22 / g? s / # /% 23 / g? s / $ /% 24 / g? s / & /% 26 / g? s //% 27 / g? s / (/% 28 / g? s /) /% 29 / g? s /: /% 3A / g «) ταυτότητα χρήστη =userPASS = αν [[$ encodedURL = http *]!]? τότε encodedURL = " http://$encodedURL" fi accessToken = $ (μπούκλα " https://api-ssl.bitly.com/oauth/access_token" --request "POST" "$ ταυτότητα χρήστη: $ userPASS" --user) μπούκλα " https://api-ssl.bitly.com/v3/shorten" --data "access_token = $ {accessToken}" --data "format = txt" --data "longUrl = $ encodedURL"
Όλος ο κώδικας μπορεί να χωριστεί σε τρία μέρη:
- Πρώτον, θέσαμε τρεις μεταβλητές: την εισερχόμενη σύνδεση Web (με την ASCII-μετατροπή), καθώς και bitly-ID σας (θυμηθείτε το πλαίσιο κειμένου σύνδεση, Η οποία συζητήθηκε λίγο παραπάνω;) Και bitly-κωδικό. Μην ξεχάσετε να αντ 'αυτού και υποκαταστήσει τις αξίες τους.
- Περαιτέρω, χρησιμοποιώντας τη μεταβλητή με το αναγνωριστικό και τον κωδικό πρόσβασης, μέσω του συστήματος ασφαλείας Bitly.com αποκτήσουν το λεγόμενο κωδικό ασφαλείας.
- Τέλος, χρησιμοποιώντας την πρόσβαση token που παράγεται από εντολή της κονσόλας μπούκλα Πίσω από την αρχική διεύθυνση web και να πάρει την πιο σύντομη εκδοχή του, το οποίο αντικαθιστά το Automator στο κείμενο.
Απομένει τώρα μόνο να κρατήσει την υπηρεσία με το όνομα βολικό για σας - και να δοκιμάσουν τα αποτελέσματα σε ένα πεδίο κειμένου.
Π Σ Στα σχόλια του προηγούμενου άρθρου σχετικά με τη μείωση των συνδέσεων μέσω Automator ονομάζεται καθολική υπηρεσία Web Shrt.org.uaΠου απλοποιεί σε μεγάλο βαθμό τον αλγόριθμο και σας επιτρέπει να συνεργαστεί με οποιαδήποτε από τις δεκάδες web sokraschalok χωρίς σύνδεση και ταυτότητας. Ωστόσο, δεδομένου ότι το έργο αυτό υποστηρίζεται από τους λάτρεις, με τα πράγματα έργο του να πάει στραβά - ενοχλητικό όταν θέλετε να συντομεύσει γρήγορα η σύνδεση δείτε ένα μήνυμα σχετικά με τη μη διαθεσιμότητα της υπηρεσίας.
Π Π Σ Αυτό είναι ό, τι Automator και χρήσιμο χρήστες Mac, μπορείτε πάντα να μάθουν από το υλικό στο «MakRadare».
Δημοσιεύτηκε: Reader Eugene Stepanishev πέρασε δεν έχουν ανακρίβειες στον κώδικα δέσμης ενεργειών παραπάνω, και πρόσφερε τη δική του, πιο περιεκτική και ευέλικτη επιλογή. Eugene το σενάριο που ταιριάζει στον καθένα που αντιμετωπίζει όσον αφορά την αντιμετώπιση διαδικτυακούς συνδέσμους που περιέχει μια μη λατινική σύμβολα (για παράδειγμα, τις διευθύνσεις με ερωτήματα αναζήτησης στα ρωσικά, αναφορές σε άρθρα στη ρωσική «Wikipedia», και ούτω καθεξής. δ.). Σας ευχαριστώ πολύ για τη συμμετοχή σας.