Как исключить просмотренные результаты поиска Гугл, Яндекс?
Хочу иметь возможность исключать из результатов поиска (Гугл или Яндекс) те результаты, которые уже просматривал.
Назовем эту опцию буквой F (filter).
То есть, например, начиная с того момента, как будет создана и включена эта опция, при каждом поиске будет происходить запись ссылок, которые встречаются среди результатов на данной странице (или лучше те результаты, которые попадают в поле зрения — в область экрана). И при последующем поиске эти ссылки будут исключаться из результатов.
Затем это дело можно развить и создать разные "сессии" (назовем пока так). Это наборы (списки) таких ссылок-исключений. То есть, допустим, включаем опцию F, после чего нужно либо выбрать сессию, либо создать новую. В определенный момент времени может быть открыта лишь одна сессия. И все новые результаты поиска применяются к этой, открытой в данный момент, сессии.
Считаю, что это будет полезно при подготовке (создании) датасетов.
Да и вообще если часто приходится искать по определенным запросам или на определенную тему, то каждый раз поиск выдает практически одно и то же.
Пример:
Захожу в Гугл картинки, вбиваю "коты".
По умолчанию (с выключенной опцией F) каждый раз нажимая "искать", вижу одни и те же результаты.
Включаю опцию F. Создаю новую сессию с названием "cats" (цель — искать разных котов)
И каждый раз нажимая "искать", вижу разные результаты (разных котов).
Теперь, например, нужно поискать только котят. Создаю новую сессию "kitties", забиваю в поиск "котята" или "маленькие котики" и тд и каждый раз вижу новых котят. При этом из результатов поиска исключаются только ссылки данной сессии — kitties.
Потом если захочу опять искать котов в общем (не только котят), то выберу (переключаюсь на) сессию cats.
Понимаю, что чем дольше искать котов, тем больше будет файл (файлы) сессии cats и дольше формирование результатов поиска.
Потом по-хорошему надо будет научиться исключать ссылки с одинаковыми картинками
(Есть вариант хранить их в уменьшенном виде например 32х32), добавлять в исключения определенные сайты и тд, но это детали.
Правильно понимаю, что для этого лучше написать свой браузер?
Есть ли у кого-нибудь подобный опыт? На что обратить внимание? Может, есть какие-то ресурсы почитать на эту тему.
Ссылки которые ты просмотрел - фиолетовые, а которые нет - синие. На основе этого написать плагин, который инжектит скрипты и скрипт скрывает данные ссылки.