{"id":30144062,"url":"https://github.com/sblack4/lolcrawler","last_synced_at":"2026-06-22T19:31:37.412Z","repository":{"id":76473838,"uuid":"153956952","full_name":"sblack4/lolcrawler","owner":"sblack4","description":"Get data from the Riot API and put it into a SQLite database","archived":false,"fork":false,"pushed_at":"2018-11-04T20:10:33.000Z","size":21473,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-05T00:19:38.459Z","etag":null,"topics":["api","league-of-legends","python","sql","sqlite","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/sblack4.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,"zenodo":null}},"created_at":"2018-10-20T23:23:31.000Z","updated_at":"2020-05-10T18:29:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"09600b06-8b26-4c4e-927a-d63d6082f598","html_url":"https://github.com/sblack4/lolcrawler","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sblack4/lolcrawler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sblack4%2Flolcrawler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sblack4%2Flolcrawler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sblack4%2Flolcrawler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sblack4%2Flolcrawler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sblack4","download_url":"https://codeload.github.com/sblack4/lolcrawler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sblack4%2Flolcrawler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34663524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["api","league-of-legends","python","sql","sqlite","sqlite3"],"created_at":"2025-08-11T07:36:46.216Z","updated_at":"2026-06-22T19:31:37.405Z","avatar_url":"https://github.com/sblack4.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lolcrawler\nGet data from the Riot API and put it into a SQLLite database\n\n1. `Lolcrawler` takes a player identity and gets their match list\n1. it takes each match id and, if we haven't done it yet, hands it to `handle_match()`\n1. `MatchCraler` has `handle_match()` and get the match data from the riot API\n1. then it inserts all of the data (that I've set it up to so far) into the database\n1. then `Lolcrawler` gets a random player from the player's table and repeats\n\n## Idea \nWe have a SQLLite Database and this app to \n1. get a random player from the database we haven't done yet\n1. get all their matches we haven't covered yet\n1. get all the information for that match \u0026 insert into database\n1. get all the timeline data for that match \u0026 insert into database\n1. mark that player covered and start again from one\n\nThe default seed player is set to [Faker](https://lol.gamepedia.com/Faker)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsblack4%2Flolcrawler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsblack4%2Flolcrawler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsblack4%2Flolcrawler/lists"}