{"id":18399537,"url":"https://github.com/dr1n/abpparser","last_synced_at":"2025-04-12T16:00:03.628Z","repository":{"id":116227955,"uuid":"582144890","full_name":"Dr1N/AbpParser","owner":"Dr1N","description":"Web scrapper for https://www.ilcats.ru/","archived":false,"fork":false,"pushed_at":"2022-12-27T23:14:23.000Z","size":792,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-16T02:46:45.264Z","etag":null,"topics":["anglesharp","clean-architecture","code-first","ddd","efcore","mssql","net6","webscraper"],"latest_commit_sha":null,"homepage":"","language":"TSQL","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/Dr1N.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":"2022-12-25T21:32:22.000Z","updated_at":"2022-12-27T22:57:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"cd4881b0-8712-411a-a599-f7cb3d2f1b01","html_url":"https://github.com/Dr1N/AbpParser","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/Dr1N%2FAbpParser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dr1N%2FAbpParser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dr1N%2FAbpParser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dr1N%2FAbpParser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dr1N","download_url":"https://codeload.github.com/Dr1N/AbpParser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248593561,"owners_count":21130310,"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":["anglesharp","clean-architecture","code-first","ddd","efcore","mssql","net6","webscraper"],"created_at":"2024-11-06T02:27:39.972Z","updated_at":"2025-04-12T16:00:03.608Z","avatar_url":"https://github.com/Dr1N.png","language":"TSQL","readme":"# Abp Car Parser\nWeb scrapper for https://www.ilcats.ru/\n### Repository\n1. **[src]** - solution\n2. **[sql]** - sql scripts (create db and test data)\n3. **[assets]** - images\n### Project\n1. **Domain** - domain of parser, entities and base business logic\n2. **Application** - application layer: use case (parse)\n3. **Infrastructure** - infrastructure layer: sql server, parsers etc\n4. **CarParser** - console application for parsing\n### Architecture\n#### Project\n![Project](assets/solution.png)\n#### Database\n![Project](assets/db.png)\n### How Use\nRun console application with argument\n```\ndotnet CarParser.dll Url=\"url_to_manufacturer_models_page\"\n```\nSupported only Toyota manufacturer\n### For Developers\n#### Work with migrations\nFrom Infrastructure directory\n```\ndotnet ef migrations add NAME --startup-project \"..\\CarParser\\CarParser.csproj\"\ndotnet ef database update --startup-project \"..\\CarParser\\CarParser.csproj\"\n```\n#### Configuration (appsettings.json)\nNear executable file (example below)\n```json\n{\n    \"Logging\": {\n        \"LogLevel\": {\n            \"Default\": \"Debug\",\n            \"System\": \"Information\",\n            \"Microsoft\": \"Information\",\n            \"Microsoft.Hosting.Lifetime\": \"Warning\"\n        }\n    },\n    \"ConnectionStrings\": {\n        \"CarDbConnection\": \"YOUR_CONNECTION_STRING_TO_MSSQL\"\n    }\n}\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdr1n%2Fabpparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdr1n%2Fabpparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdr1n%2Fabpparser/lists"}