{"id":21816892,"url":"https://github.com/genndy007/wb_scraper","last_synced_at":"2026-05-05T13:32:19.134Z","repository":{"id":106917140,"uuid":"484137352","full_name":"genndy007/wb_scraper","owner":"genndy007","description":"CRUD Wildberries Goods Monitor RestAPI with Django, DRF, JWT Auth, Celery[RabbitMQ], Docker-compose","archived":false,"fork":false,"pushed_at":"2022-05-03T22:20:02.000Z","size":106,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-07T18:08:54.111Z","etag":null,"topics":["celery","django","django-rest-framework","docker-compose","dockerfile","jwt","poetry","postgresql","pytest","python","rabbitmq"],"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/genndy007.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-04-21T17:04:46.000Z","updated_at":"2025-01-25T04:35:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"544dbce5-4618-4c4d-85f2-e02f4f02a9c2","html_url":"https://github.com/genndy007/wb_scraper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/genndy007/wb_scraper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genndy007%2Fwb_scraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genndy007%2Fwb_scraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genndy007%2Fwb_scraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genndy007%2Fwb_scraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/genndy007","download_url":"https://codeload.github.com/genndy007/wb_scraper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/genndy007%2Fwb_scraper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282033060,"owners_count":26602642,"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","status":"online","status_checked_at":"2025-10-31T02:00:07.401Z","response_time":57,"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":["celery","django","django-rest-framework","docker-compose","dockerfile","jwt","poetry","postgresql","pytest","python","rabbitmq"],"created_at":"2024-11-27T15:37:26.679Z","updated_at":"2025-10-31T18:02:53.835Z","avatar_url":"https://github.com/genndy007.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wildberries Goods Scraper/Monitor\n\nThis software lets you to set regular scraping of goods at Wildberries Marketplace. \nYou can add articuls of particular goods you are interested in, and then get information \nabout cost changes in certain period of time.\n\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Tests](#tests)\n- [Support](#support)\n- [Contributing](#contributing)\n\n## Installation\n\nDownload project to your computer, change to project directory, then:\n\n#### End user run\n```sh\n# Run with sudo because of docker-compose usage\nsudo ./build-n-run.sh\n```\n\n#### Build with hands\n```sh\n# Run with Python3, PostgreSQL and Celery[RabbitMQ]\ncp .env.example .env  # fill env file with values\npip install poetry\npoetry install   # --no-dev flag for no testing libs\n\n# terminal 1\nsudo rabbitmq-server   # run queue backend\n# terminal 2\ncreatedb wb_app -O postgres -U postgres   # create postgres database\n# terminal 3\npoetry run python ./src/manage.py runserver 0.0.0.0:8000   # django backend\n# terminal 4\ncd ./src\npoetry run celery -A main worker -B -l INFO   # celery tasks worker \n```\n\n#### Compose\n```sh\n# root privileges\ndocker-compose build\ndocker-compose up\n```\n\n## Usage\n\nI hope I would add Swagger interactive documentation\n\n#### User authentication\n|Request               | Definition                |\n|----------------------|---------------------------|\n|POST /users/register/ | Register a new user       |\n|POST /users/login/    | Login into account        |\n|GET /users/me/        | Check yourself logged in  |\n|POST /users/logout/   | Log out                   | \n\n\n#### Cards CRUD\n|Request                                                         |Definition           |\n|----------------------------------------------------------------|---------------------|\n|POST /cards/                                                    | Add new card        |\n|GET /cards/                                                     | Get all your cards  |\n|DELETE /cards/                                                  | Delete all cards    |\n|DELETE /cards/1/                                                | Delete one card     |\n|GET /cards/update/                                              | Update stats now    |\n|GET /cards/1/stats?start=2022-01-01\u0026end=2023-01-01\u0026interval=1   | Retrieve statistics |\n\n\n## Tests\nTo run all tests\n```sh\n# testing libs must be installed \npoetry install\npoetry shell\n./test.sh\n```\n\n\n## Support\n\nCheck my [GitHub account page](https://github.com/genndy007/) for contacts.\nPlease [open an issue](https://github.com/genndy007/wb_scraper/issues/new) for support.\n\n## Contributing\n\nPlease contribute using [GitHub Flow](https://guides.github.com/introduction/flow/). \nCreate a branch, add commits, and [open a pull request](https://github.com/genndy007/wb_scraper/compare/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenndy007%2Fwb_scraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgenndy007%2Fwb_scraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenndy007%2Fwb_scraper/lists"}