Rufen Sie die URL des HTTP-Umleitungsziels in Ruby ab

Überblick

Quellcode

Speichern Sie den folgenden Inhalt unter dem Dateinamen get_redirect.rb.

get_redirect.rb


require 'net/http'

#Befehlszeilenargumente abrufen
src_url = ARGV[0]

#Umleitungsziel-URL abrufen
redirect_url = Net::HTTP.get_response(URI.parse(src_url))['location']

#Ausgabe-Umleitungsziel-URL ausgeben
puts redirect_url if redirect_url

Ausführungsbeispiel.

$ ruby get_redirect.rb https://bit.ly/3kmTOkc
https://t.co/yITSBp4ino
$ ruby get_redirect.rb https://t.co/yITSBp4ino
https://qiita.com/niwasawa
$ ruby get_redirect.rb https://qiita.com/niwasawa

Referenzmaterial

Recommended Posts

Rufen Sie die URL des HTTP-Umleitungsziels in Ruby ab
Rufen Sie die URL des HTTP-Umleitungsziels in Java ab
Holen Sie sich das Ergebnis von POST in Java
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Ich möchte den Wert in Ruby erhalten
[Rails] Ruft den Pfadnamen der URL vor dem Übergang ab und ändert das Linkziel
In Spring-Security ist die Weiterleitungs-URL meines Anmeldebildschirms falsch und die Anmeldung schlägt fehl.
[Java] So erhalten Sie die URL der Übergangsquelle
[Ruby] Die Rolle von Indizes beim Lernen von Elementen in Arrays
Rufen Sie den Namen des Testfalls in der JUnit-Testklasse ab
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
Ruby, Nokogiri: Ruft den Elementnamen des ausgewählten Knotens ab
[Ruby] Gewöhnen Sie sich an, beim Erstellen einer Kopie einer Zeichenfolgenvariablen die dup-Methode zu verwenden
Über das Verhalten von Ruby Hash # ==
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Rufen Sie in Spring Boot eine Proxy-Instanz der Komponente selbst ab
[Ruby on Rails] Ändere das Speicherziel von Gem Refile * Hinweis
So erhalten Sie die ID des automatisch inkrementierten PRIMAY-Schlüssels in MyBatis
Holen Sie sich die ID der automatischen Nummerierung
Reihenfolge der Verarbeitung im Programm
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
[Ruby] Zeigt den Inhalt von Variablen an
So ermitteln Sie die Länge einer Audiodatei mit Java
[Einführung in Ruby] Über die Rolle von true und break in der while-Anweisung
So beschränken Sie die Aktion des Übergangsziels, wenn Sie nicht angemeldet sind
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
Verzeichnisinformationen von DEFAULT_CERT_FILE in Mac Ruby 2.0.0
[Java] Ermittelt den Tag eines bestimmten Tages
Die Identität der Schienenparameter [: id]
Implementieren Sie den Algorithmus in Ruby: Tag 1 - Europäische gegenseitige Teilung -
Zusammenfassung der Hashes und Symbole in Ruby
[Ruby] Schneiden Sie den Inhalt von Twitter-Anzeigen ab
So erhalten Sie das Datum mit Java
[Ruby] Schleifenunterscheidung und Verwendung in Ruby
Die Geschichte des Schreibens von Java in Emacs
Schreiben Sie die Bewegung von Rakefile in das Runbook
Ruby: Nokogiri ermittelt automatisch den Zeichencode von HTML, das im Binärmodus gelesen wird
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID
So erhalten Sie die ID eines Benutzers, der sich in Swift bei Firebase authentifiziert hat
Benennen und rufen Sie in Ruby übergeordnete Klassenmethoden explizit auf
Seien Sie beim Upgrade vorsichtig, wenn Sie | usw. in der Tomcat-URL verwenden
Rufen Sie den in der Controller-Klasse von Spring Boot definierten Pfad als Liste ab