Создавая
Леновости приходилось открывать и читать новостные сайты, что отнимало много времени. Дабы исправить ситуацию, придумал инструмент, который собирает заголовки и выводит их в едином стиле:
Изначально в нём были клавишные сочетания «↑/↓» и «Ввод». Спустя неделю использования добавил «W/S» и «Пробел», с которыми удобнее работать, когда правая рука занята чаем и бутербродом.
Cборщик новостей планировал написать на PHP, но проблема: сайты не любят подобных роботов и блокируют их попытки стянуть информацию. Приходится ухищряться, выдавать поведение программы за человеческое. И тут идея — сделать сборщик в виде расширения для браузера. Ведь не нужно притворяться браузером, если ты настоящий браузер.
Расширение загружает заголовки при открытии новостного сайта и отправляет их на сервер. При этом сам сайт ничего не подозревает, думая, что его читает человек. Так выглядит сборщик для ТАСС, аргумент функции — последняя новость из базы данных:
Работа сразу нескольких сборщиков ударяет по вычислительным ресурсам. Чтобы разгрузить основной компьютер, запускал их на «Китайском тракторе» — стареньком win-планшете с Алиэкспресса, модель которого не возьмусь выговорить: