.NET 5.0 based crawler that parses Ebay Kleinanzeigen classified ads and notifies via a Telegram Bot.
- Notifies you reliably about new articles within 5 minutes!
- Searches for keywords in title and description!
- Specify which search keywords to include and which to exclude!
- Specify a subscription by simply copying the URL from your browser
- Uses Telegram as interface for notifications and control
- Supports multiple Subscribers and Subscriptions
- You can easily add different interfaces (Console, E-Mail, SMS, ...)
- Persists data in JSON files
- Create your own Telegram Bot
- Set the environment variable
TELEGRAM_BOT_TOKEN
to your token.
- Send /help to the Telegram bot for instructions
- Currently only works with Desktop-Browser links, not mobile browser links. (https://www.ebay-kleinanzeigen.de/....)
- Ebay Kleinanzeigen obfuscates its HTML with JavaScript, when more than 40 queries are made within the last 5 minutes. This software considers this limit.
- This software is work in progress. There are many TODOs in the code. Feel free to contribute :-)
- Download the VSCode Extension Remote Containers
- Create a
.env
-file in the repository root and set the variableTELEGRAM_BOT_TOKEN=<TOKEN>
if you don't want to set it manually later - Open the Command Palette via View → Command Palette or using the shortcut
CTRL + SHIFT + P
- Run Remote-Containers: Reopen in Container (Rebuild and Reopen at the initial startup)
- If you haven't setup the Telegram Token environment variable using a
.env
-file, enterexport TELEGRAM_BOT_TOKEN=<TOKEN>
into the console - Change directory into
EbayKleinanzeigenCrawler
and start the project withdotnet run
ordotnet run --watch