{"id":37063106,"url":"https://github.com/akynazh/jvav","last_synced_at":"2026-01-14T07:02:34.876Z","repository":{"id":142675799,"uuid":"611710924","full_name":"akynazh/jvav","owner":"akynazh","description":"[NSFW] Useful tools for crawling study resources.","archived":false,"fork":false,"pushed_at":"2025-12-16T15:50:08.000Z","size":212,"stargazers_count":57,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-12-17T19:15:48.932Z","etag":null,"topics":["dmm","javbus","javdb","nsfw","pip","python","spider","wiki"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/Jvav","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akynazh.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-09T11:44:18.000Z","updated_at":"2025-12-16T15:50:12.000Z","dependencies_parsed_at":"2024-05-31T17:44:26.998Z","dependency_job_id":"19eb6dfa-d67b-4af6-9480-957b9b0432a1","html_url":"https://github.com/akynazh/jvav","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akynazh/jvav","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akynazh%2Fjvav","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akynazh%2Fjvav/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akynazh%2Fjvav/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akynazh%2Fjvav/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akynazh","download_url":"https://codeload.github.com/akynazh/jvav/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akynazh%2Fjvav/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28412489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T05:26:33.345Z","status":"ssl_error","status_checked_at":"2026-01-14T05:21:57.251Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["dmm","javbus","javdb","nsfw","pip","python","spider","wiki"],"created_at":"2026-01-14T07:02:34.191Z","updated_at":"2026-01-14T07:02:34.868Z","avatar_url":"https://github.com/akynazh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jvav\n\nUseful tools for crawling study resources. Supports Python library operations and command-line usage, with additional proxy options and cache support.\n\n## INSTALL\n\n```\n# python \u003e= 3.9\npip install jvav -U\n```\n\n## LIB\n\n- DmmUtil\n- JavDbUtil\n- JavLibUtil\n- JavBusUtil\n- AvgleUtil\n- MagnetUtil\n- SukebeiUtil\n- WikiUtil\n- TransUtil\n- RankUtil\n\n```py\n# A sample for DmmUtil\nimport jvav\n\nutil = jvav.DmmUtil()\nutil.get_nice_avs_by_star_name('小倉由菜')\nutil.get_score_by_id('cawd-441')\nutil.get_all_top_stars()\n```\n\n## CMD\n\n```shell\nusage: cmd.py [-h] [-v] [-av1 AV1] [-av2 AV2] [-av3 AV3] [-auth AUTH] [-nc] [-uc] [-sr SR] [-srn SRN] [-tg TG] [-pv1 PV1] [-pv2 PV2] [-rk1] [-rk2] [-p PROXY]\n\noptions:\n  -h, --help            show this help message and exit\n  -v, --version         Check version\n  -av1 AV1              Followed by a code, search this code on JavBus\n  -av2 AV2              Followed by a code, search this code on Sukebei\n  -av3 AV3              Followed by a code, search this code on JavDb\n  -auth AUTH            Followed by a authentication code for JavBus, use it if you failed to search from Javbus, get the code from cookie key: bus_auth\n  -nc                   Filter out high-definition subtitles magnet links\n  -uc                   Filter out uncoded magnet links\n  -sr SR                Followed by an actress name, get a list of high-rated codes based on the actress name\n  -srn SRN              Followed by an actress name, get a list of the most recent codes based on the actress name\n  -tg TG                Followed by a keyword, search for codes based on the keyword\n  -pv1 PV1              Followed by a code, get the corresponding preview video of the code on DMM\n  -pv2 PV2              Follow a code, get the corresponding preview video of the code on Avgle\n  -rk1                  Get the top 25 ranking of DMM actresses\n  -rk2                  Get the top 25 ranking of AVs\n  -p PROXY, --proxy PROXY\n                        Followed by a proxy server address (by default reads the value of the environment variable http_proxy)\n```\n\n## DEV\n\nI use python-3.9.13 for development, please use python \u003c= 3.9. \n\nAnd it is recommended to use python virtual environment to avoid some unnecessary problems.\n\nHere is my developing steps:\n\n```shell\ngit clone https://github.com/akynazh/jvav.git\ncd jvav\n~/.pyenv/versions/3.9.13/bin/python -m venv .venv\nsource ./.venv/bin/activate\npip3 install -r requirements.txt\n```\n\nAnd then you can enjoy coding! Remember to write or run test cases in `tests/test.py`.\nPlease make sure the test is okay before submitting your code~\n\n## TODO\n\nThe following are some functions to be implemented, and I look forward to your contribution~ \n\n- [ ] support db.msin.jp\n- [x] support RankUtil in CMD (Thanks: [@akynazh](https://github.com/akynazh))\n- [x] cache the successful query results locally (Thanks: [@akynazh](https://github.com/akynazh))\n- [x] support javdb.com (Thanks: [@Steven-Fake](https://github.com/Steven-Fake))\n- [x] support JavDbUtil in cmd (Thanks: [@akynazh](https://github.com/akynazh))\n\n## Thanks\n\n\u003ca href=\"https://www.jetbrains.com/\"\u003e\n\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.png\" alt=\"JetBrains Logo (Main) logo.\" style=\"width: 200px;\"\u003e\u003c/a\u003e\n\nThanks to JetBrains for their support to this project!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakynazh%2Fjvav","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakynazh%2Fjvav","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakynazh%2Fjvav/lists"}