Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для DimaU
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 25

Выдать список всех сайтов по маске ip и url

09.09.2023, 08:16. Показов 748. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно выдать список всех имен сайтов (один провайдер обычно) по маске ip и url.

Нужен скрипт (Python 3), который может по маске ip, например, 172.67.*.* и маске url, например, *crypto*.com - выдать весь список сайтов по этим реквизитам.

Еще есть (может быть использованa) инфа по размещению доменов на хостинге провайдера:
Например, Nameservers:
sky.ns.cloudflare.com
tim.ns.cloudflare.com
Если не особо затруднительно рядом нужно выдать дату создания домена.

Один вариант такого скрипта нашел. Но по данным запроса выше он "зависает" надолго. Хотелось бы (по возможности) видеть процесс, чтобы мелькали, отражались перебираемые значения ip и уже частично найденные сайты.

В питоне ноль пока )) В виндосе вчера установил Python 3
С меня

Добавлено через 15 минут
Поделились таким скриптом, но он зависает и ничего не отражается (процесса не вижу):

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import socket
 
def get_ip_addresses(pattern):
    addresses = []
    for i in range(256):
        ip = pattern.replace('*', str(i))
        try:
            socket.inet_aton(ip)
            addresses.append(ip)
        except socket.error:
            pass
    return addresses
 
def get_matching_domains(ip_pattern, url_pattern):
    domains = []
    ip_addresses = get_ip_addresses(ip_pattern)
    for ip in ip_addresses:
        for i in range(65536):
            url = url_pattern.replace('*', str(i))
            try:
                socket.gethostbyaddr(ip)
                ip_address = socket.gethostbyname(url)
                if ip == ip_address:
                    domains.append(url)
            except socket.herror:
                pass
            except socket.gaierror:
                pass
    return domains
 
if __name__ == "__main__":
    ip_pattern = input("Введите маску IP адреса (например, 172.67.*.*): ")
    url_pattern = input("Введите маску URL (например, *crypto*.com): ")
    domains = get_matching_domains(ip_pattern, url_pattern)
    print("Список сайтов, соответствующих маске IP и URL:")
    for domain in domains:
        print("- " + domain)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2023, 08:16
Ответы с готовыми решениями:

Выдать для каждого URL список вхождений (файл, строка, столбец)
Дан список html – файлов, задаваемый в виде строки файлов, перечисляемых через запятую. Найти в них все вхождения URL-адресов в формате...

Выдать список всех строк всех файлов текущего каталога, содержащих сочетание ‘the’, независимо от регистра
Добрый вечер. Только начал пробовать работу по написанию bat файлов. И вот какое задание мне необходимо сделать. Выдать список всех...

Список всех файлов и папок указанной директории по заданной маске
Здравствуйте! Требуется написать программу, используя FileNameFilter которая выведет на экран список всех файлов и папок указанной...

2
0 / 0 / 0
Регистрация: 17.05.2019
Сообщений: 1
09.09.2023, 11:16
Прикольно взял работу, а теперь просишь за бесплатно тебе сделать, а ты смешной))
0
 Аватар для DimaU
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 25
09.09.2023, 12:06  [ТС]
Если про кворк разговор, то там задание пока без разботчтка висит (кнопку не нажимал). А скрипт рабочий нужен любыми путями)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.09.2023, 12:06
Помогаю со студенческими работами здесь

Выдать в TextBox список всех возможных комбинаций из заданных символов
Здравствуйте, к сожалению я новичок в программировании, могу написать "Hello World!" или простенький калькулятор, но не более. Мне...

Выдать на экран список всех однофамильцев (примечание: Иванов и Иванова - однофамильцы)
подскажите как найти однофамильцев в базе (case 6)?? я додумался только как сравнивать первые буквы, а не все слово, но выводит оно их...

Найти список всех интернет-сайтов в зоне *.by
Доброго времени суток. Задаю такой вопрос, как на С# WinForms найти список всех сайтов заканчивающихся на определенны домен, просто...

Выдать список всех свойств указанного при вводе объекта указанного фрейма
Выдать список всех свойств указанного при вводе объекта указанного фрейма Добавлено через 19 часов 35 минут это реально вообще?

Структуры. По запросу выдать: всех женщин, сменивших свою фамилию, всех военнообязанных, всех холостых
к сожалению сама не могу сообразить как решить вот такую задачку: В файле хранятся структуры, элементами которых являются: структура,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru