bernaferrari / ChangeDetection

Automatically track websites changes on Android in background.
Apache License 2.0
703 stars 98 forks source link

[Feature request] Selective detection #42

Open galadril opened 3 years ago

galadril commented 3 years ago

Awesome app!

It would be cool if you can select a part of the website that you would like to watch. For example, if i would like to buy a product like this:

image

It would be awesome to set a check on the specific 'In stock' text.. or 'out of stock'

So you get a notification when that part of the website changes..

bernaferrari commented 3 years ago

I completely agree, however I don't know how to make the UI for that.

On Mon, Oct 26, 2020, 04:45 HNO Mobile notifications@github.com wrote:

Awesome app!

It would be cool if you can select a part of the website that you would like to watch. For example, if i would like to buy a product like this:

[image: image] https://user-images.githubusercontent.com/14561640/97146092-8d9ed880-1767-11eb-8c61-2cba814c8537.png

It would be awesome to set a check on the specific 'In stock' text.. or 'out of stock'

So you get a notification when that part of the website changes..

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bernaferrari/ChangeDetection/issues/42, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACVXFNHVJENQ74C4WM6MI3SMUSLLANCNFSM4S7ARIDA .

galadril commented 3 years ago

True.. sounds really hard...

Could be something like the firefox dev panel: image

So you can select a field within the page: image

You could even make this feature a paid feature ;)

galadril commented 3 years ago

I currently get updates every hour for all websites that i would love to watch.. thats because there is always something changed on the webshops.. but not the info that im interested in :D

bernaferrari commented 3 years ago

How would you scroll and select that? That's one of the pain points..

On Mon, Oct 26, 2020, 10:43 HNO Mobile notifications@github.com wrote:

I currently get updates every hour for all websites that i would love to watch.. thats because there is always something changed on the webshops.. but not the info that im interested in :D

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bernaferrari/ChangeDetection/issues/42#issuecomment-716554277, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACVXFMBOEHU6ITBA7OL4DTSMV4HJANCNFSM4S7ARIDA .

Hillmanae commented 3 years ago

If you could figure this out, I would be very happy. I have the problem on the website I want to watch that the code behind the frontpage changes all the time, so I get constant notifications. It would be great just to track one part of a page.

bernaferrari commented 3 years ago

Someone has suggested me to make a widget with a partial part of the page. I'll see how far I can get with that idea.

Iey4iej3 commented 2 years ago

I completely agree, however I don't know how to make the UI for that.

There is an option: allow the user to input the CSS selector. For example, if we look at this page for Amazon Kindle, the CSS selector obtained via Firefox Developer Tools is .apexPriceToPay > span:nth-child(2).

theSoberSobber commented 9 months ago

How would you scroll and select that? That's one of the pain points.. On Mon, Oct 26, 2020, 10:43 HNO Mobile @.***> wrote: I currently get updates every hour for all websites that i would love to watch.. thats because there is always something changed on the webshops.. but not the info that im interested in :D — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#42 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACVXFMBOEHU6ITBA7OL4DTSMV4HJANCNFSM4S7ARIDA .

have you ever checked out an app called anytracker on the playstore? The UI can look like that! You can have an embedded webview and then find the number/text in the raw html, then you can get a fingerprint (combination of element tag, id, class, heirarchy etc.) and then monitor that instead of the whole site!