С aiodns получаю A и NS, с IANA получаю сервера регистраторов TLD зон, в зависимости от зоны забираю регу, продление, срок истечения домена, регистратора, кто зарегистрировал, телефон, почту (при доступности).
Да, использую aiodns для определения A и NS. Также, использую iana для определения whois через сокеты. По полученным данным через iana могу забирать NS, это увеличит скорость работы, однозначно, но, для каждого домена верхнего уровня надо писать свои паттерны "изъятия" данной информации т.к. сервера whois разных доменных зон отдают разную инфу . Но по такой схеме, я не могу получить A запись. Если есть альтернативные варианты, буду благодарен за информацию.
Я понимаю, что в работе одно ядро, из 4-х, 25% загрузка, 30% памяти. Возможно, я не понимаю каких-то моментов, но с чего ты взял, что ifconfig.me отвечает при каждом запросе, если при запуске main() код отрабатывает данный момент ниже, пока не выйдет из цикла?
for task in tqdm(asyncio.as_completed(tasks), total=len(tasks)):
await task
Михаил Кростелев, ожидаю увидеть количество строк в каждом файле в виде числа, по факту, вижу ссылку на объект в памяти, при чем файлов в папке 12 и вижу 12 ссылок на объект.
Traceback (most recent call last):
File "L:\28.Python\Python_Basic\0.test.py", line 33, in
for i_value in file_strings:
File "L:\28.Python\Python_Basic\0.test.py", line 29, in
file_strings = (file_num for file_num in amount_file_string(file_list))
File "L:\28.Python\Python_Basic\0.test.py", line 19, in amount_file_string
amount = f.readlines()
File "C:\Python39\lib\encodings\cp1251.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 508: character maps to