{ "info": { "author": "Xuhui Yang", "author_email": "yangxuhui1992@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "# urlp\nA simple command-line utility for parsing URLs, written in Python. Inspired by [urlp](https://github.com/clayallsopp/urlp).\n\n```bash\n$ urlp --host \"http://www.cnn.com/service/alert.jsp?s=cnn&v=a\"\nwww.cnn.com\n$ urlp --registered_domain \"http://www.cnn.com/service/alert.jsp?s=cnn&v=a\"\ncnn.com\n$ urlp --path \"http://www.cnn.com/service/alert.jsp?s=cnn&v=a\"\n/service/alert.jsp\n$ urlp --path -i 0 \"http://www.cnn.com/service/alert.jsp?s=cnn&v=a\"\nservice\n$ urlp --query \"http://www.cnn.com/service/alert.jsp?s=cnn&v=a\"\ns=cnn&v=a\n$ urlp --query --query_field=s \"http://www.cnn.com/service/alert.jsp?s=cnn&v=a\"\ncnn\n```\nurlp often works together with other unix command-line tools. For example:\n* Find all hosts in urls, sorted by count.\n```bash\ncat urlfile | urlp --host | sort | uniq -c | sort -nr -k1,1\n```\n* Find all url path words (separated by \"/\"), sorted by count.\n```bash\ncat urlfile | urlp --path | tr / \\\\n | awk '$1!=\"\"' | sort | uniq -c | sort -nr -k1,1\n```\n\n## Install\n```\npip install urlp\n```\n\n## Usage\n```\n$ urlp --help\nusage: urlp [-h] [--host] [-p] [-i path_index] [-q] [-k query_field] [-r]\n [urls [urls ...]]\n\nA command line url parser\n\npositional arguments:\n urls URLs to parse\n\noptional arguments:\n -h, --help show this help message and exit\n --host hostname\n -p, --path Path\n -i path_index, --path_index path_index\n filter parsed path by index\n -q, --query query string\n -k query_field, --query_field query_field\n value for the specified query field\n -r, --registered_domain\n registered domain\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yangxuhui/urlp", "keywords": "url parse command-line", "license": "", "maintainer": "", "maintainer_email": "", "name": "urlp", "package_url": "https://pypi.org/project/urlp/", "platform": "", "project_url": "https://pypi.org/project/urlp/", "project_urls": { "Homepage": "https://github.com/yangxuhui/urlp" }, "release_url": "https://pypi.org/project/urlp/0.0.3/", "requires_dist": [ "tldextract" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "summary": "A simple command-line utility for parsing URLs.", "version": "0.0.3" }, "last_serial": 5971252, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "d744ee9c94f74bbafe200f9234ce053f", "sha256": "6d7f10a28cc9308f1cd4510a789a85e759af6a70ef7e6e662047b577f4f73f15" }, "downloads": -1, "filename": "urlp-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d744ee9c94f74bbafe200f9234ce053f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2718, "upload_time": "2019-09-19T05:45:07", "url": "https://files.pythonhosted.org/packages/6a/73/0367217e73fa4d071c634c70ab769639f683e04055475cafc2087f84e7d2/urlp-0.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3224db1cd9a2c252ad1ad774e96cdb3b", "sha256": "3a565241383ecae8e4329cadadd57079a39df0bf0fe8a38499cad552a8d71416" }, "downloads": -1, "filename": "urlp-0.0.0.tar.gz", "has_sig": false, "md5_digest": "3224db1cd9a2c252ad1ad774e96cdb3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2193, "upload_time": "2019-09-19T05:45:10", "url": "https://files.pythonhosted.org/packages/7e/40/006ad000c96dc532f7a2ebef8cf07afa74a4eab9974863d593b03199f305/urlp-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "45b5448bcba074e1e902237690acf256", "sha256": "a2eb48c3987502e95015fe1b585509d75fe0abe0262b010b086673a862007ce8" }, "downloads": -1, "filename": "urlp-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45b5448bcba074e1e902237690acf256", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3106, "upload_time": "2019-09-26T07:46:46", "url": "https://files.pythonhosted.org/packages/3f/ed/ccd40073e5c475be6578b2e52b8bb46c65157308c58330e80168ef59b223/urlp-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d8d4319d0dada5d02075f18b910eaca", "sha256": "4010983fd0b873231f6e9cf404ed045fb87d0e824faad53a484e81e1c765e62c" }, "downloads": -1, "filename": "urlp-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9d8d4319d0dada5d02075f18b910eaca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2798, "upload_time": "2019-09-26T07:46:49", "url": "https://files.pythonhosted.org/packages/ba/82/8956c72900682dbc36f3b10600a1cac5adfcf9162a1a0982b4f91b237ed8/urlp-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f1e2a5614ab53a94d6c1ba679c071c6f", "sha256": "7d19e46c20cd3928d809a65f38450f5a402ca3f0a144c9c912ecf98015f84714" }, "downloads": -1, "filename": "urlp-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1e2a5614ab53a94d6c1ba679c071c6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 3172, "upload_time": "2019-09-26T08:14:51", "url": "https://files.pythonhosted.org/packages/2d/64/a15788b71b75629813cf89066403e6c091c6a685cf668f9b8289181e7e5e/urlp-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c3474607bda35c2692db5339d6f6d34", "sha256": "76059341ebb28f626d74d861dcb864e75fbde5541c44f067b8cc7518f6ebc082" }, "downloads": -1, "filename": "urlp-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8c3474607bda35c2692db5339d6f6d34", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2811, "upload_time": "2019-09-26T08:14:52", "url": "https://files.pythonhosted.org/packages/18/9d/863cf73b7ab0e2b3d957f28ec421cf0bb7c7098730bceab6b7c86f1cee93/urlp-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1d9499ef54d2e179ea6a3ffb51b86e30", "sha256": "16a15ba04f757a6893af4accbcf7802ad376c414de9ffec92b0334b4d8a780fa" }, "downloads": -1, "filename": "urlp-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d9499ef54d2e179ea6a3ffb51b86e30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 3326, "upload_time": "2019-10-14T12:26:38", "url": "https://files.pythonhosted.org/packages/6c/46/597d9784ce7772546eafabd15b213cda4a75f09d32658451eb0d5039708e/urlp-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f767ea06455eb84495a5cd677efc67", "sha256": "4f4b12d3bc235d823811d7e734b58b3f7e573e3e7d0e3334e9dc7cb9552fd802" }, "downloads": -1, "filename": "urlp-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e1f767ea06455eb84495a5cd677efc67", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2997, "upload_time": "2019-10-14T12:26:40", "url": "https://files.pythonhosted.org/packages/e6/cf/06f6315a19256a344113cd8f74ef3d776020534bdb486de535dfb6169281/urlp-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d9499ef54d2e179ea6a3ffb51b86e30", "sha256": "16a15ba04f757a6893af4accbcf7802ad376c414de9ffec92b0334b4d8a780fa" }, "downloads": -1, "filename": "urlp-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d9499ef54d2e179ea6a3ffb51b86e30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 3326, "upload_time": "2019-10-14T12:26:38", "url": "https://files.pythonhosted.org/packages/6c/46/597d9784ce7772546eafabd15b213cda4a75f09d32658451eb0d5039708e/urlp-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f767ea06455eb84495a5cd677efc67", "sha256": "4f4b12d3bc235d823811d7e734b58b3f7e573e3e7d0e3334e9dc7cb9552fd802" }, "downloads": -1, "filename": "urlp-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e1f767ea06455eb84495a5cd677efc67", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2997, "upload_time": "2019-10-14T12:26:40", "url": "https://files.pythonhosted.org/packages/e6/cf/06f6315a19256a344113cd8f74ef3d776020534bdb486de535dfb6169281/urlp-0.0.3.tar.gz" } ] }