@UserTrue Коряво, но подойдет для статической таблицы. Коряво потому что нужно высчитывать за какое время обрабатывается вся таблица и такое время нужно задать в обновлении. Все потому, что при парсинге строк из ресурса убираются строки и если обновление происходит быстрее, чем пройдены все строки ресурс восстанавливается и скрипт не успевает дойти до последних строк, как начинает все заново. А с обновляемой таблицей так вообще не вариант, т.к. неизвестно через какое время появятся новые строки и сколько их вообще будет и какое время понадобится на обработку.
Описанный выше вариант подходит полностью. По крайне мере на начальном этапе, а там с подключением проксей, обновлении таблиц и еще кое каких данных, видно будет)
Может, конечно, на том же питоне все это удобней было бы, но я освоил только чтение/запись в файл, запросы и обработку json. Многопоток, обработчик ошибок, сколько не читал, так ничего и не понял)