... That sends new job listings to you on Telegram
I use Go-Colly to scrape search webpages and put the job offers in a csv file. I then compare it to a previous file that has the scraped jobs that I got before. I sort these two files and extract the difference between them then pipe the output to a bot that reads it and sends it to me through telegram.
I also made a small bash script so that I can schedule this to execute every hour using cron
.
So you need 2 things, a telegram bot and your search criteria.
Below is an image explaining what to do :
You can take these links and plug them in scrape.go (the end of the file).
Check telegram's guide on making bots to get your bot token. There's also an example using the same library I use. Use the example to get your chatID, you'll need it to send messages unprompted.
First of all, don't forget to change the path to where you want your csv files to be in jobscrape.sh
.
You can put these binaries in your /usr/local/bin and create a cronjob To execute every hour.