IPweather is a python weather program that can find the forecast near you using couple of python libraries
Ipify works by sending a request to Ipify's servers and then they send back your Ip address
Ipapi is a geolocation service using your IP address
OpenWeatherMaps works by inputing the city from Ipapi and getting the weather forecast.