Максим Получатель, по 50 рублей это была шутка/намек на то, что если не можете сделать сами, закажите работу на фриланс бирже.
Помочь не помогу, с телефона не удобно ... да и лень)
Yustas Alexu, как-то обходил с помощью OCR такую защиту на автортудей, качество распознавания всеми перепробованными ocr (бесплатные, имеющие CLI и/или API) было неудовлетворительным.
ЗЫ: купил книжку, но скачка не была доступна, а автор видимо был в загуле и на просьбу расшарить книгу на скачку не реагировал. Пришлось колдовать (xdotool + DISPLAY + OCR + скипты SH для автоматизации)
Владислав Лысков, я же написал желательно а не обязательно )
Но как показала личная практика, бота удобнее держать на личном any PI, прибитом гвоздем к стене, чем на платном зарубежном хостинге (достойного бесплатного так и не нашел). А вот достойных бесплатных прокси навалом, почти все, через которые пока еще не сидят толпы народу, правда держатся они не очень долго, но несложный скрипт, который тянет с разных ресурсов списки публичных прокси, тестирует их на предмет пинга и латентности и динамически заворачивает трафик локального бота на лучший из отобранных решает эту проблему) (если бот на полинге, то средствами iptables, если через вебхуки, то все становится несколько сложнее)))
ЗЫ: Правда мой бот уже год как не пашет, но по несколько иным причинам)
Игорь, ну и соответственно, для того чтобы добится фиксированного количества столбцов вам предварительнл надо расчитывать количество записей в столбце в зависимости от длинны списка.
Игорь, потому что row у вас внешний цикл. То есть информацией вы заполняете построчно, сначала первая строка по одному названию на столбец, затем вторая строка и так далее.