Хорошие способы получать уведомления на телефон Android, если элемент веб-сайтов имеет определенное значение? - PullRequest
0 голосов
/ 26 ноября 2018

Я ищу способ получения уведомлений на моем телефоне Android, если первое вхождение элемента определенного класса имеет значение больше x на обновленном веб-сайте несколько раз в минуту.

Хотяэтот сайт не подлежит постоянным обновлениям, вот пример использования amazons " 100 книг для чтения за всю жизнь ": в настоящее время первая книга на сайте продается за 5,99 долларов США.Я хотел бы получать уведомления на моем телефоне, если он предлагается за 5.50 или меньше.Поэтому мне нужно будет реализовать метод для извлечения цены внутри первого вхождения <span class="a-size-base a-color-price acs_product-price__buying"> ($5.99</span>), проверить, меньше ли подстрока или равно 5,5, и уведомить меня о моем телефоне.

Имейте в виду, amazon - всего лишь пример, я нахожусь в поиске общего и настраиваемого решения для часто меняющегося веб-сайта.

Что было бы хорошим способом внедрения такой системы уведомлений?


PS: Это мой первый пост на stackoverflow.Если вы думаете, что я должен что-то добавить или перефразировать мой вопрос, пожалуйста, дайте мне знать!

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете использовать JSOUP для анализа html-кода, а затем с помощью селектора, чтобы получить значение элемента, а для изменения цены вы должны запланировать задание, которое будет выполняться в фоновом режиме, и проверитьдля обновлений в заданном интервале времени сохраняйте цену на устройстве локально при каждом запросе и при выполнении следующего запроса сравнивайте значение и, если есть какие-либо изменения в значении, отображайте уведомление.

...