Log router saya mencatat aktivitas berdasarkan alamat IP, tetapi saya ingin melihat alamat URL yang sesuai. Apakah ada cara untuk memperoleh URL dari IP - dalam jumlah besar / batch - tanpa harus melakukannya secara manual / individual satu baris setiap kali?
0
stackoverflow.com
,workplace.stackexchange.com
,cs.stackexchange.com
,dsp.stackexchange.com
,crypto.stackexchange.com
,movies.stackexchange.com
,raspberrypi.stackexchange.com
,academia.stackexchange.com
,mechanics.stackexchange.com
,history.stackexchange.com
,biology.stackexchange.com
,outdoors.stackexchange.com
,bitcoin.stackexchange.com
,quant.stackexchange.com
,bricks.stackexchange.com
, ataupm.stackexchange.com
?Jawaban:
Jika Anda memiliki daftar, Anda bisa melakukan ini dengan mudah pada setiap OS menggunakan Python 's dibangun di
socket
modul.Itu kembali:
Jadi skripkan apa pun yang tidak sulit sama sekali, cukup ip per baris dalam file dan lakukan sesuatu seperti:
Tentu saja, Anda dapat menyesuaikan output untuk menulis IP dan nama domain ke file lain jika diinginkan.
Namun, seperti yang ditunjukkan oleh @ScottChamberlain - ini mungkin tidak selalu menyelesaikan untuk situs yang berbagi IP (subdomain dan semacamnya termasuk).
sumber
Asumsikan Anda memiliki file teks
ips.txt
dengan daftar alamat ip:Atau Anda dapat menulis skrip bash yang elegan untuk memformat hasil:
sumber