Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/okainov/ebay-kleinanzeigen

Telegram bot notifying about new ads on Ebay-Kleinanzeigen.de
https://github.com/okainov/ebay-kleinanzeigen

bot ebay germany hacktoberfest notifier python telegram

Last synced: 2 months ago
JSON representation

Telegram bot notifying about new ads on Ebay-Kleinanzeigen.de

Awesome Lists containing this project

README

        

# Ebay-Kleinanzeigen notifier

This is very simple Telegram bot checking new ads on [Ebay-Kleinanzeigen.de](https://www.ebay-kleinanzeigen.de/stadt/muenchen/).

It accepts just a link to a page with the search results (i.e. `https://www.ebay-kleinanzeigen.de/s-pc-zubehoer-software/grafikkarten/81825/anzeige:angebote/preis:100:500/c225l16390r150+pc_zubehoer_software.art_s:grafikkarten`) and then starts monitoring this page (by default every 15 minutes).

When some new ad appears, you'll be notified.

# Documentation

## Algorithm

No rocket science here, I made it just for myself and the simplest approach worked well. Bot remembers the topmost
item in the list for the current `chat_id` and during subsequent checks prints all the ads until the last remembered item
is met. Obviously, this will cause a full update if the last item disappeared, but during ~2 weeks of usage I haven't really noticed
such a case.

### Requirements
Python 3.6+ and Docker (preferrably)

### Manual
The bot can be run in webhook and polling modes. For webhook, bot has to be accessible over HTTPS from external Internet.

Commands for running:

git pull
docker-compose build
docker-compose up -d

### Public availability and terms of usage

NOTE: I do not plan to host this bot publicly available (in contrast with [Munich Termin Notifier bot](https://github.com/okainov/munich-scripts)) because
it seems to have much more personalized queries and there is no point in analyzing the data in a single place.

WARNING: Use this script on your own risk since usage may violate eBay Classified terms of usage.

# Future improvements and contributions

Contributions welcome! Feel free to create Pull Request and/or propose ideas in [Issues](https://github.com/okainov/ebay-kleinanzeigen/issues)