A .NET tool that monitors product prices on the web and notifies you by email when your target price is hit.
- Define items to track in
InputConfig.xml— each entry has a URL, a target price, and a regex to extract the current price. - The tool fetches each page, parses the price, and compares it to your goal.
- Every 30 minutes, it sends an email summary via Mailjet SMTP showing actual vs. target prices and whether each goal was reached.
<root>
<Recipient>you@example.com</Recipient>
<ItemWebResource>
<url>https://example.com/product</url>
<priceGoal>49.99</priceGoal>
<regexPricePattern>price-regex</regexPricePattern>
</ItemWebResource>
</root>Set your Mailjet SMTP keys as environment variables:
PUBLIC_KEY_PARSERTOOL=<your-public-key>
PRIVATE_KEY_PARSERTOOL=<your-private-key>
Then run:
dotnet run --project PriceChecker