{"id":20955801,"url":"https://github.com/areal060781/web-scraping","last_synced_at":"2026-05-10T16:34:27.814Z","repository":{"id":125077710,"uuid":"288002217","full_name":"areal060781/web-scraping","owner":"areal060781","description":"Web scrapping application for weather forecast information and present it in a terminal.","archived":false,"fork":false,"pushed_at":"2020-09-11T17:38:47.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-19T23:36:26.376Z","etag":null,"topics":["beautifulsoup","beautifulsoup4","selenium","webdataextraction","webharvesting","webscraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/areal060781.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-16T18:31:29.000Z","updated_at":"2023-09-20T15:31:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0b41b6b-3295-466a-ad36-d1c3d80021bb","html_url":"https://github.com/areal060781/web-scraping","commit_stats":null,"previous_names":["areal060781/web-scraping"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fweb-scraping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fweb-scraping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fweb-scraping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fweb-scraping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/areal060781","download_url":"https://codeload.github.com/areal060781/web-scraping/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243351862,"owners_count":20276911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beautifulsoup","beautifulsoup4","selenium","webdataextraction","webharvesting","webscraping"],"created_at":"2024-11-19T01:21:13.013Z","updated_at":"2026-05-10T16:34:27.777Z","avatar_url":"https://github.com/areal060781.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WeatherTerm\nWeb scrapping application that scrape weather forecast information from http://weather.com and present it in a terminal.\n\n* **BeautifulSoup** to parse HTML and **Selenium** to make requests to the weather website\n* **Argparse** module to provide helpful documentation\n\n**Requirements**\n- [x] Virtualenv\n- [x] [PhantomJS](https://phantomjs.org/download.html)\n\n### Setup\nInside the project directory create the environment, ctivate it and install the dependencies:;\n```shell\npython3 -m venv venv\n. weatherterm/bin/activate\npip install -r requirements.txt\n```\n*NOTE:* After downloading PhantomJS, extract the contents inside the weatherterm directory and rename the folder to phantomjs\n### Run the application\n```\npython -m weatherterm --help\n```\n\n```\nusage: weatherterm [-h] -p {WeatherComParser} [-u {Celsius,Fahrenheit}] -a AREA_CODE [-v] [-td] [-5d] [-10d] [-w]\n\nWeather info from weather.com on your terminal\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -u {Celsius,Fahrenheit}, --unit {Celsius,Fahrenheit}\n                        Specify the unit that will be used to display the temperatures.\n  -v, --version         show program's version number and exit\n  -td, --today          Show the weather forecast for the current day\n  -5d, --fivedays       Shows the weather forecast for the next 5 days\n  -10d, --tendays       Shows the weather forecast for the next 10 days\n  -w, --weekend         Shows the weather forecast for the next or current weekend\n\nrequire arguments:\n  -p {WeatherComParser}, --parser {WeatherComParser}\n                        Specify which parser is going to be used to scrape weather information.\n  -a AREA_CODE, --areacode AREA_CODE\n                        The code area to get the weather broadcast from .It can be obtained at https: // weather.com\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fareal060781%2Fweb-scraping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fareal060781%2Fweb-scraping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fareal060781%2Fweb-scraping/lists"}