1- Open @BotFather in Telegram.
2- Create a new bot and copy bot token. (Or use existing bot and copy bot token)
BOT_TOKEN = '<BOT-TOKEN-HERE>'3- Send a message to @getidsbot and response should be something like this:
👤 You
├ id: 00000000
├ is_bot: false
├ first_name: Ehsan
├ last_name: Seyedi
├ username: _ (https://t.me/_)
├ language_code: en (-)
└ created: ~ 2/2014 (?) (https://t.me/getidsbot?start=idhelp)
Copy id and paste here:
BOT_CHATID = '<CHAT-ID-HERE>'4- Open your new (or old) bot (from step 2) and press Start (So bot can send you messages).
5- Go to https://divar.ir/, select your city and go to desired category. Choose some search conditions like this:
Web browser's URL should be something like this:
https://divar.ir/s/mashhad/rent-residential/janbaz?districts=1124%2C442&credit=-100000000&rent=-3000000&size=-90Copy everything after https://divar.ir/s/, in this case it will be mashhad/rent-residential/janbaz?districts=1124%2C442&credit=-100000000&rent=-3000000&size=-90
And paste this here:
URL = "https://api.divar.ir/v8/web-search/<SEARCH-CONDITIONS-HERE>"6- SSH to your server and make a cronjob to execute this code in which frequency you want.
crontab -e*/2 * * * * cd /root/divar_bot; /usr/bin/python3.8 main.py >> /dev/null 2>&1- In this example, repository is in
/root/divar_botdirectory - This code will run every 2 minutes, if you need any help visit https://crontab.guru/

