Мой журнал маршрутизатора отмечает активность по IP-адресу, но вместо этого я хочу увидеть соответствующие URL-адреса. Есть ли способ получить URL-адреса из IP-адресов - в пакетном режиме / в пакетном режиме - без необходимости делать это вручную / индивидуально по одной строке за раз?
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
, илиpm.stackexchange.com
?Ответы:
Если у вас есть список, вы можете сделать это довольно легко на любой ОС, используя встроенный модуль Python
socket
.Это возвращает:
Итак, создайте сценарий, который совсем не будет сложным, просто укажите в файле ip на строку и сделайте что-то вроде:
Конечно, вы можете настроить вывод так, чтобы записать IP и доменное имя в другой файл, если хотите.
Однако, как указывает @ScottChamberlain, это может не всегда разрешаться для сайтов, имеющих общий IP-адрес (включая субдомены и тому подобное).
источник
Предположим, у вас есть текстовый файл
ips.txt
со списком IP-адресов:Или вы можете написать элегантный скрипт bash для форматирования результатов:
источник