Or setup a RPi camera, with OpenCV and recognize your bus while it's around the corner 2 streets before coming to the stop so you know you'll have a full minute until it gets there. I mean a 30 meters pole on top of your house isn't something that hard to do. And the programming of that is so much more fun that just the web scrapping. Plus is actually more accurate than a web scrapping that can have de-synchronizations between that and the real bus.