{"id":14972628,"url":"https://github.com/sakship31/news-aggregator","last_synced_at":"2025-09-23T21:08:52.920Z","repository":{"id":45982289,"uuid":"258526533","full_name":"sakship31/News-Aggregator","owner":"sakship31","description":"Django project to scrape a news website using Beautiful soup and display in our template.","archived":false,"fork":false,"pushed_at":"2024-03-30T13:01:10.000Z","size":12500,"stargazers_count":127,"open_issues_count":2,"forks_count":33,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-19T08:07:34.081Z","etag":null,"topics":["beautifulsoup4","bootstrap","django-framework","html-css","python3","requests","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"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/sakship31.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}},"created_at":"2020-04-24T13:54:25.000Z","updated_at":"2024-12-18T08:17:34.000Z","dependencies_parsed_at":"2023-01-18T18:34:13.984Z","dependency_job_id":null,"html_url":"https://github.com/sakship31/News-Aggregator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakship31%2FNews-Aggregator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakship31%2FNews-Aggregator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakship31%2FNews-Aggregator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakship31%2FNews-Aggregator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakship31","download_url":"https://codeload.github.com/sakship31/News-Aggregator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230400606,"owners_count":18219830,"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":["beautifulsoup4","bootstrap","django-framework","html-css","python3","requests","sqlite3"],"created_at":"2024-09-24T13:47:14.355Z","updated_at":"2025-09-23T21:08:47.896Z","avatar_url":"https://github.com/sakship31.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Website Live Link\nhttps://news-aggregator-ku26.onrender.com/\n\n\u003c/p\u003e\n\u003ch1 align = 'center'\u003eNews Aggregator\u003c/h1\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\n[![](https://img.shields.io/badge/Made_with-Python3-blue?style=for-the-badge\u0026logo=python)](https://www.python.org \"Python3\")[![](https://img.shields.io/badge/Made_with-Django-blue?style=for-the-badge\u0026logo=django)](https://www.djangoproject.com/ \"Django\")\n\n\u003c/p\u003e\n\n## Description\n\nNews aggregator is a Django project to scrape a news website using Beautiful soup and request module and hence combination of web crawlers and web applications.\nBoth of these technologies have their implementation in Python.\n\n## Features\n\nOur news aggregator works in 3 steps:\u003cbr\u003e\n1.It scrapes the news website for the articles.In this Django project, we are scraping a website 'www.theonion.com'\u003cbr\u003e\n(We have scraped news articles from 'latest' section of 'www.theonion.com' for demonstration)\u003cbr\u003e\n2.Then it stores the article’s images, links, and title.\u003cbr\u003e\n3.The stored objects in the database are served to the client. The client gets information in a nice template by clicking the 'Load news' button and select the different options available to you.The options are: Latest,Entertainment,Sports,Politics,Opinion,Breaking-News\u003cbr\u003e\n\n        ----------------------------------------------------------------------------------------\n### Screenshots ###\n## Latest\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/latest_light_mode.PNG)\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/latest_night_mode.PNG)\n## Entertainment\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/entertainment_light_mode.PNG)\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/entertainment_night_mode.PNG)\n## Sports\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/sports_light_mode.PNG)\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/sports_night_mode.PNG)\n## Politics\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/polititcs_light_mode.PNG)\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/polititcs_night_mode.PNG)\n## Breaking News\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/breaking_light_mode.PNG)\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/breaking_night_mode.PNG)\n## Opinion News\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/opinion_light_mode.PNG)\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/opinion_night_mode.PNG)\n## Facebook share\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/facebook_share.PNG)\n## Whatsapp share\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/whatsapp_share.PNG)\n## Telegram share\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/telegram_share.PNG)\n## Copy to clipboard\n![](https://github.com/sam-boghara/News-Aggregator/blob/master/screenshots/copy_to_clipboard.PNG)\n---------------------------------------------------------------------------------------\n\n## How To Use\n\n#### Software Requirements\n\nPython3\n\n#### Installation\n\nInstall the dependencies by running:\n```html  \n    pip install bs4\n    pip install requests\n    pip install django-social-share\n```\n\n#### Run using Command Prompt\n\nNavigate to the News-Aggregator folder which has manage.py file then run the following command on cmd\n\n```html\npython manage.py runserver\n```\n\n### Tech stack\n\n`Backend` : Python3,Beautiful soup \u003cbr\u003e\n`Framework` : Django \u003cbr\u003e\n`Database` : Sqlite3 \u003cbr\u003e\n`Frontend` : Html,CSS,Bootstrap \u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakship31%2Fnews-aggregator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsakship31%2Fnews-aggregator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakship31%2Fnews-aggregator/lists"}