get_domain_ip(sem, domain, pool, data_ip, current_date, agent)
После 10 тысяч ударов она что-то троттлит. Что у нее внутри? Обращение к DNS?
Сделай чтобы искала не в одном а в десятке разных публичных. Есть Google.
Cloudflare. Много их.
rPman, дома человек занимается домашними делами.
Он не мониторит температуру хранилища и не читает логи бэкапов.
Он не посещает курсы повышения квалификации по современным технологиям
хранения и бэкапов.
Есть две мысли. Если сторонняя библиотека крашит python процесс то вам просто надо запускать
еще один процесс-камикадзе (excel-kamikadze.py), который даже если падает - не оказывает влияние на основной.
Эта техника используется часто в акторах Erlang/OTP.
Как получить данные назад из excel-kamikadze.py. Тут - много вариантов. Можно создавать временный
файл (XML/JSON куда передавать нужные результаты парсинга). Можно выдать их в поток STDOUT.
import subprocess
result = subprocess.run(["/usr/bin/python3", "kamikadze.py"], stdout=subprocess.PIPE)
output = result.stdout.decode("utf-8")
И вторая мысль - написать в этот каналhttps://github.com/tafia/calamine/issues
Приложить образец файла который ломает парсер. Пускай разработчики
думают над фиксом. Я считаю что это критично.
Парсер может делать все что угодно но только не самоубиваться.
8iKS, если кратко то ты даже для языков высокого уровня такое не сделаешь.
Есть подмножество языков типа forth в которых свойство конкатенации програм
заявлено. Тоесть можно клеить куски кода и оно как-то работает.
Но для других языков где есть глобальные переменные, где есть вероятность
конфликта имен, твоя идея не сработает.
Вообще мне кажется что ты занимаешся каким-то странных хакерством при
нехватке знаний.