The app loads the specified page, looks for the items which satisfy to the price and specifications range and check these to place to your card.
Then the next page of the list is loaded and so on until the list is exhausted.
Then the app starts the list from the beginning again.
The crawl interval can be specified and if it is 0 then all pages are loaded without any time span (as your internet allows).
The currently loaded page is visible in the app window and a user can uncheck the items he wants.
The needed page is loaded in the app’s browser window and you configure the needed settings in it and start.
Then the tuned quantity of http clients runs in separated threads. Each of those clients continuously refreshes and parses the needed page.
When the needed item was found, the respective page is reflected in the browser window of the app. Thus you can see the actual page as it is in the browser.