{"id":17018330,"url":"https://github.com/devprojectekla/webscraping","last_synced_at":"2025-03-22T16:11:53.205Z","repository":{"id":204021117,"uuid":"586471050","full_name":"DevprojectEkla/WebScraping","owner":"DevprojectEkla","description":"My first steps in web scraping using bs4 (BeautifulSoup) library on python. This one only allows you to scrap wallpapers from an hardcoded website. It allows you to download every wallpaper providing a keyword like 'landscape' or 'star wars' (or iterates on a list of keywords written in a .txt file). It iterates over all pages of the given keyword","archived":false,"fork":false,"pushed_at":"2023-01-08T10:12:11.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T16:47:45.822Z","etag":null,"topics":["gtk","gui","scraping","web"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DevprojectEkla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-08T09:01:54.000Z","updated_at":"2023-01-08T09:45:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"1247b7d1-2c03-442f-a1f2-af47042cfd92","html_url":"https://github.com/DevprojectEkla/WebScraping","commit_stats":null,"previous_names":["devprojectekla/webscraping"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FWebScraping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FWebScraping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FWebScraping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FWebScraping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevprojectEkla","download_url":"https://codeload.github.com/DevprojectEkla/WebScraping/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244982060,"owners_count":20542300,"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":["gtk","gui","scraping","web"],"created_at":"2024-10-14T06:45:34.368Z","updated_at":"2025-03-22T16:11:53.157Z","avatar_url":"https://github.com/DevprojectEkla.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WebScraping\nMy first steps in web scraping using bs4 (BeautifulSoup) library on python. This one only allows you to scrap wallpapers from an hardcoded website.\nIt allows you to download every wallpaper providing a keyword like 'landscape' or 'star wars' (or iterates on a list of keywords written in a .txt file).\nIt iterates over all pages of the given keyword.\n\nThere is two branches: \n'main' is the CLI version with a simple user input to type one keyword (ex:'landscape', 'airplane', 'stars') and the number of pages you want to scrap.\n'GTK' is the GUI version of the same app but it allows you to 'stop' scraping as you wish and restart with other keywords. You can also open a list of keyword or dynamically create a list, whereas the CLI version only load the default 'list.txt' if you just press enter instead of typing a keyword.\n\nUSAGE:\n\nmain branch: (make sure to create an environment with all requirements) just run  'python WebSiteScraping.py'\nGTK branch: (it gives you a very basic User Interface): run the command 'python _GTK_MainWindow.py'\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevprojectekla%2Fwebscraping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevprojectekla%2Fwebscraping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevprojectekla%2Fwebscraping/lists"}