top of page

SOURABH BANSAL

  • Linkedin
Weather Automation

Weather Automation

  • GitHub

ABOUT

Find CODE
on GitHub
(If Applicable)

"Weather Automation" is a fascinating project that demonstrates your ability to gather and process information from the web, specifically, AccuWeather. This project provides a real-world problem-solving scenario where you will fetch weather data for predefined locations and present it on the console.


Key Features:

  • AccuWeather Data Scraping: Weather Automation uses web scraping techniques to extract real-time weather data from AccuWeather for predefined locations. This data includes information such as current conditions, temperature, precipitation, wind speed, and more.

  • Proxy Support (Optional): Weather Automation provides the flexibility to use proxies, making it suitable for scenarios where you need to work with geo-restricted content or protect your IP address. You can specify proxy settings in the "Proxies.txt" file, which includes the proxy's IP address, port, username, and password.

  • Customizable Locations: The program reads location URLs from a "Locations.txt" file, allowing you to easily customize the list of locations for which you want to fetch weather information. Simply add or remove URLs in the file to tailor the program to your specific needs.


Requirements:

To run Weather Automation successfully, you need the following:

  • Python 3.0: Ensure you have Python 3.0 or a compatible version installed on your system. Python serves as the primary programming language for this project.

  • Python Modules: The program relies on the following Python modules, which must be installed on your system:Selenium: Used for web scraping and automation tasks.
    Threading: Employed to enhance performance by executing multiple scraping tasks concurrently.

  • Locations.txt: A text file that stores the URLs of the locations from which you want to fetch weather information. The format of the URLs should be as follows: "https://www.accuweather.com/en/in/delhi/202396/weather-forecast/202396". You can customize this file to include your desired locations.

  • Proxies.txt (Optional): If you require proxy support, you can specify proxy details in the "Proxies.txt" file. The format for each proxy entry should include the IP address, port, username, and password, allowing you to work with proxies when needed.


Weather Automation is an excellent way to demonstrate your proficiency in Python, web scraping, and data manipulation, while also showcasing your ability to work with external data sources like AccuWeather. Whether you're participating in an interview or simply looking to automate weather data retrieval for your own projects, this program is a valuable tool in your Python arsenal.

Power BI Dashboards

Diversity Hiring & Performance

Customer Churn Analysis

ICICI Direct Trades

Market Trend Analysis

GS Online Sales

Python based Projects

Data Mining from SQL Server Database

Web Scrapping from Beacon

Instauto (Post Automation)

Weather Automation

Whatsapp Mass Message Automation

Created by Sourabh Bansal

  • LinkedIn
  • Instagram
bottom of page