Periodically checks Wallapop for new articles based on specified parameters and notify them through Telegram channel.
pip3 install pyyaml python-telegram-bot
You will also need to set your Telegram config at config.yaml
:
TELEGRAM_CHANNEL_ID=@Your_Telegram_Channel_ID
TELEGRAM_TOKEN=Your Telegram Token
- Create a
args.json
file and fill it with following parameters (JSON):
[
{
"search_query": "search query", # Find products containing...
"latitude": "40.4165", # Latitude origin for distance search
"longitude": "-3.70256", # Longitude origin for distance search
"max_distance":"0", # Distance search range (in meters). Use 0 for unlimited distance
"condition": "all", # Can be: all, new, as_good_as_new, good, fair, has_given_it_all
"min_price": "20", # Minimum price
"max_price": "80", # Maximum price
"title_exclude" : [], # Exclude an item if title contains one of this words
"description_exclude": [], # Exclude an item if description contains one of this words
"title_must_include" : [], # Exclude an item if title does not contains one of this words
"description_must_include" : [] # Exclude an item if description does not contains one of this words
},
...
]
Check the file args.json
of this repo for an example.
- Run:
$ python3 main.py