Di Excel apakah mungkin untuk memiliki daftar URL di kolom A dan memiliki kolom B secara otomatis mengisi dengan URL halaman yang Anda dapatkan jika Anda mengklik tautan di Kolom A.
(Saya ingin mengaudit semua pengalihan 301/302 yang saat ini ada di salah satu situs saya)
curl $1 -s -L -I -o /dev/null -w '%{url_effective}'
Jawaban:
Linux akan sangat membantu di sini:
Buat file skrip bernama
fetch_redirects
:Pastikan untuk menandainya executable
Kemudian, diberi daftar url, satu per baris
urls.txt
, jalankan:Anda kemudian dapat membuka
redirects.csv
di Excel atau alat lain yang mendukung file CSV.sumber
Function HttpExists(sURL As String) As String Dim oXHTTP As Object Set oXHTTP = CreateObject("MSXML2.XMLHTTP") If Not UCase(sURL) Like "HTTP:*" Then sURL = "http://" & sURL End If On Error GoTo haveError oXHTTP.Open "HEAD", sURL, False oXHTTP.send HttpExists = IIf(oXHTTP.Status = 200, "Page is Live", "redirects or missing") Exit Function haveError: HttpExists = "redirects or missing" End Function