4 / 4 / 3
Регистрация: 05.11.2012
Сообщений: 243
|
||||||
1 | ||||||
Определить хост по ip адресу20.01.2020, 17:50. Показов 6202. Ответов 4
Метки нет Все метки)
(
Доброго времени друзья! Помогите пожалуйста с задачей, есть список ip адресов в txt, мне надо проверить, есть ли у этих адресов какие нибудь хосты, и если есть, то записать их в отдельный тхт файл, а те адреса у которых нет, их пропустить. Я так понимаю, что надо воспользоваться try ... except ... если у адреса есть хост, запиши, если нет, то пропусти, но не могу разобраться с синтаксисом, буду рад, если подскажите как правильно написать, или если подскажите в какую сторону копать
0
|
|
20.01.2020, 17:50 | |
Ответы с готовыми решениями:
4
Как определить хост? Как определить закрыл ли удаленный хост соединение? Хост-чтения и Хост-записи Как определить где в компьютере расширенный pci-usb хост-контроллер ? |
4 / 4 / 3
Регистрация: 05.11.2012
Сообщений: 243
|
||||||
22.01.2020, 00:20 [ТС] | 3 | |||||
Рыжий Лис, подскажите пожалуйста, при попытке запроса выдает ошибку [Errno 11001] getaddrinfo failed, я так понимаю, что он ругается на то, что по данному ip адресу нет хоста? В 1.тхт у меня хранятся ip адреса, я в цикле прохожу по ним, и передаю в socket.gethostbyaddr(loop), если возвращается ответ, то записываем в 2.тхт, если нет, то пропускаю вышеупомянутую ошибку, и повторяю цикл, но проблема в том, что практически ни один из адресов не возвращает мне ответ, хотя если отдельно от всего этого я передаю адрес в socket.gethostbyaddr(ip_addr) то таким образом я получаю ответ, сначала я подумал что цикл срабатывает слишком быстро, и не хватает времени на запрос, поэтому добавил таймер, но и это не помогло, скорее всего я довольно хорошо туплю, и не понимаю, разъясните пожалуйста,или направьте меня в какую сторону мне копать, буду вам благодарен
Сейчас заметил одну особенность, почему то, ip адрес который стоит в конце цикла, именно он срабатывает, и присылает мне ответ, а все остальные адреса пропускаются, ради интереса ставил в конец списка разные адреса, и каждый раз, последний адрес присылает мне ответ в виде имени хоста, а все остальные адреса пропускаюся
0
|
![]() |
||||||||||||||||
22.01.2020, 00:27 | 4 | |||||||||||||||
![]() Решение
Добавлено через 1 минуту
1
|
4 / 4 / 3
Регистрация: 05.11.2012
Сообщений: 243
|
|
22.01.2020, 01:06 [ТС] | 5 |
какой же я тупой=) спасибо большое, теперь все работает как надо =)
0
|
22.01.2020, 01:06 | |
Помогаю со студенческими работами здесь
5
Определить номер узла по IP-адресу
Вызвано исключение по адресу, нарушение прав доступа при чтении по адресу Вызвано исключение по адресу, нарушение прав доступа при чтении по адресу По четырехбайтовому IP-адресу узла и IP-адресу маски подсети вычислить сетевой адрес Необработанное исключение по адресу, нарушение прав доступа при записи по адресу Инструкция по адресу обратилась к памяти по адресу. Память не может быть read Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |