{"id":20322302,"url":"https://github.com/okomestudio/amzn-wl","last_synced_at":"2026-05-09T11:34:00.488Z","repository":{"id":257348341,"uuid":"663704631","full_name":"okomestudio/amzn-wl","owner":"okomestudio","description":"A tool to get the pricing information of the products in Amazon Wish Lists.","archived":false,"fork":false,"pushed_at":"2025-10-07T19:00:41.000Z","size":66,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-07T21:03:54.047Z","etag":null,"topics":["amazon","automation","python","selenium"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/okomestudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-07-07T23:11:09.000Z","updated_at":"2025-10-07T19:00:44.000Z","dependencies_parsed_at":"2024-09-16T06:51:37.997Z","dependency_job_id":"b4861964-2dea-4cd8-868c-cdce1215591c","html_url":"https://github.com/okomestudio/amzn-wl","commit_stats":null,"previous_names":["okomestudio/amzn-wl"],"tags_count":0,"template":false,"template_full_name":"okomestudio/python-project","purl":"pkg:github/okomestudio/amzn-wl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okomestudio%2Famzn-wl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okomestudio%2Famzn-wl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okomestudio%2Famzn-wl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okomestudio%2Famzn-wl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/okomestudio","download_url":"https://codeload.github.com/okomestudio/amzn-wl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okomestudio%2Famzn-wl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27451398,"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-12-02T02:00:06.387Z","response_time":54,"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":["amazon","automation","python","selenium"],"created_at":"2024-11-14T19:20:35.682Z","updated_at":"2025-12-02T11:04:36.570Z","avatar_url":"https://github.com/okomestudio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# amzn_wl\n\n`amzn-wl` is a tool to get the pricing information of the products in\nAmazon Wish Lists.\n\nBehind the scene, it uses Selenium to sign in and browse the Amazon\nwebsite. The tool is intended to replace manual labor of browsing wish\nlists regularly to just check out pricing fluctuation (which I was\nguilty of doing too much). Therefore, the browsing is intentionally\ndone slowly. Mass scraping has never been an intention, and such usage\nis strongly discouraged. Use at your own risk.\n\n## Install\n\nCreate a Python virtual environment, and run\n\n``` shellsession\n$ pip install .\n```\n\nAlso run the database migration (the historical data are saved to\nSQLite)\n\n``` shellsession\n$ alembic upgrade head\n```\n\n## Usage\n\nSimplest way to start the process is to run the command\n\n``` shellsession\n$ amzn-wl\n```\n\nThis will launch a browser session, asks interactively for account\ncredentials (username, password, and OTP code), and then starts\nextracting data. The output will be dumped to a JSON-line file named\n`dump.jsonl`. The JSON-line can be processed by a tool like `jq` to\nlist items in sorted order by price, e.g.,\n\n``` shellsession\n$ bin/wl-sort-by-price dump.jsonl\n```\n\nThe browsing can also be done in the \"headless\" mode with the\n`--headless` option. The output file name can also be provided by the\n`--dump` (or `-d`) option:\n\n``` shellsession\n$ amzn-wl --headless -d \"$output\"\n```\n\nThe account credentials can also be provided via environment variables\n\n``` shellsession\n$ AMZN_USERNAME=... AMZN_PASSWORD=... AMZN_OTP=... amzn-wl -d \"$output\"\n```\n\nThis may be useful when you use a secret manager and want to\nprogramatically set these credentials.\n\n## TODOs\n\n- Restart and refresh the landing page if the login widge cannot be found\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokomestudio%2Famzn-wl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fokomestudio%2Famzn-wl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokomestudio%2Famzn-wl/lists"}