{ "info": { "author": "Wentao Han", "author_email": "wentao.han@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# html2csv\n\n[![Build Status](https://travis-ci.com/hanwentao/html2csv.svg?branch=master)](https://travis-ci.com/hanwentao/html2csv)\n\n`html2csv` is a utility that extracts tables from HTML documents and converts them to CSV format, written in Python.\n\n[![asciicast](https://asciinema.org/a/259747.svg)](https://asciinema.org/a/259747)\n\n## Setup\n\nPython 3 is required (version >=3.6). Install `html2csv` by `pip`.\n\n```\npip install html-to-csv\n```\n\nYes, the package name is `html-to-csv` due to collision ;-)\n\n## Examples\n\nInput from the standard input, and output to the standard output.\n\n html2csv\n\nInput from a file, and output to the standard output.\n\n html2csv example.html\n\nInput from files, and output to a file.\n\n html2csv example1.html example2.html -o output.csv\n\nInput from the network, and output to the standard output.\n\n html2csv http://example.com\n\n## Usage\n\n```\nusage: html2csv [-h] [-o [OUTPUT]] [-e ENGINE] [-V] [input [input ...]]\n\nConvert HTML table to CSV format.\n\npositional arguments:\n input input sources (files, URLs, etc., default: standard\n input)\n\noptional arguments:\n -h, --help show this help message and exit\n -o [OUTPUT], --output [OUTPUT]\n output target (default: standard output)\n -e ENGINE, --engine ENGINE\n HTML parser engine (default: html.parser or lxml if\n installed)\n -V, --version display version\n```\n\n## Author and Contact\n\nWentao Han (wentao.han@gmail.com)\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/hanwentao/html2csv", "keywords": "html table csv convert", "license": "", "maintainer": "", "maintainer_email": "", "name": "html-to-csv", "package_url": "https://pypi.org/project/html-to-csv/", "platform": "", "project_url": "https://pypi.org/project/html-to-csv/", "project_urls": { "Homepage": "https://github.com/hanwentao/html2csv" }, "release_url": "https://pypi.org/project/html-to-csv/0.1.3/", "requires_dist": [ "beautifulsoup4", "lxml", "requests", "setuptools ; extra == 'dev'", "wheel ; extra == 'dev'", "twine ; extra == 'dev'", "pytest ; extra == 'test'", "tox ; extra == 'test'" ], "requires_python": ">=3.6, <4", "summary": "A utility that extracts tables from HTML documents and converts them to CSV format", "version": "0.1.3" }, "last_serial": 5610845, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "074a46b9c5ffdae17f97060e3fc8ac71", "sha256": "2bff6d8e96557a49a6a1924dd2099e77bc8275aaf8ba404716b9a3a297a06a89" }, "downloads": -1, "filename": "html_to_csv-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "074a46b9c5ffdae17f97060e3fc8ac71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3593, "upload_time": "2019-07-17T10:30:37", "url": "https://files.pythonhosted.org/packages/fd/01/010c6f1335537054289639dee8330e0db1e07a6f338d6aab855c1b28123b/html_to_csv-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "714cc29aeaa31650d76578494f61d816", "sha256": "182ac314ea9874e0e5b15d6b7bcdf7f7e0445b11ffc8ed3a477a6368449310de" }, "downloads": -1, "filename": "html-to-csv-0.0.1.tar.gz", "has_sig": false, "md5_digest": "714cc29aeaa31650d76578494f61d816", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1965, "upload_time": "2019-07-17T10:30:40", "url": "https://files.pythonhosted.org/packages/40/a3/940e41adcae5ce8798bec21c1d0d822e0ed15503d860c7079f9a7a671e37/html-to-csv-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "73faa2d81efd5650427a73cccee12c76", "sha256": "4e99f338ce26e76ccd25d6920ce9079f1f65acdf8172fa14b571cde7ddd6bad7" }, "downloads": -1, "filename": "html_to_csv-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "73faa2d81efd5650427a73cccee12c76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3801, "upload_time": "2019-07-18T00:56:03", "url": "https://files.pythonhosted.org/packages/ea/ec/288dd266775763df9afc29a8efecdf36e7daa594e62ba51bdb069663828e/html_to_csv-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db949fcfccf4b0251eeca035eaf25a5e", "sha256": "ff8c7698f4ceebe030d206fd8379560e6b3a9e7ed32fff1659b75c723a46fe34" }, "downloads": -1, "filename": "html-to-csv-0.0.2.tar.gz", "has_sig": false, "md5_digest": "db949fcfccf4b0251eeca035eaf25a5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2172, "upload_time": "2019-07-18T00:56:05", "url": "https://files.pythonhosted.org/packages/f8/cf/d6cd66bb1a74c80852b13c243d2b616bf5362e93b819cbcdc0d7ae9ba211/html-to-csv-0.0.2.tar.gz" } ], "0.0.3.post1": [ { "comment_text": "", "digests": { "md5": "fac034e604016365113b51e6fd0bc78e", "sha256": "0b818bb0dcd1cb8b05b67be913f9dfb597ee6d152ccbd092da614f9edc618614" }, "downloads": -1, "filename": "html_to_csv-0.0.3.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "fac034e604016365113b51e6fd0bc78e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4099, "upload_time": "2019-07-27T02:24:27", "url": "https://files.pythonhosted.org/packages/e3/8e/3f5dea5b2f2a258ffdd848c728381c7769abf882038351c8634b1e5e7128/html_to_csv-0.0.3.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c857f1234dd9589be936c6d2864f0f7", "sha256": "d169c60429d1a92a77ef48881ca7174f14cb94393872b700e12bc4d7f8871b48" }, "downloads": -1, "filename": "html-to-csv-0.0.3.post1.tar.gz", "has_sig": false, "md5_digest": "0c857f1234dd9589be936c6d2864f0f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2430, "upload_time": "2019-07-27T02:24:29", "url": "https://files.pythonhosted.org/packages/43/47/dcd0b877a947ca191883e644a5bd65d6a81ae6f7d47f5b1d5382d58ca147/html-to-csv-0.0.3.post1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a80664e05384734d3c5e4a19532edcef", "sha256": "cf20365cf548227eaea27ecdb1de51199b3f9569f4bcacee598b41c5aa001a7d" }, "downloads": -1, "filename": "html_to_csv-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a80664e05384734d3c5e4a19532edcef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4149, "upload_time": "2019-07-27T06:08:56", "url": "https://files.pythonhosted.org/packages/ce/79/8c45ade68cf52f4926b0f37305023392a9a1a25c7f06db017d66cb32c0ce/html_to_csv-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "203289e9e3174fef6b476bd266758056", "sha256": "e3218967f693495cc130868f07b167afeccb46755f0dbfe96c5b5fb62c237087" }, "downloads": -1, "filename": "html-to-csv-0.1.0.tar.gz", "has_sig": false, "md5_digest": "203289e9e3174fef6b476bd266758056", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2533, "upload_time": "2019-07-27T06:08:58", "url": "https://files.pythonhosted.org/packages/f8/2d/ca8710c6360a164c6f11ed43fc274f4b930c21ed5350724782063fb71764/html-to-csv-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "019e6229e117c578a1d042cc94ca80eb", "sha256": "c84fca91a2a12333e7d331d78ea25f80c36e34e537c97326a1b4ac3f2bf6851c" }, "downloads": -1, "filename": "html_to_csv-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "019e6229e117c578a1d042cc94ca80eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4212, "upload_time": "2019-07-27T06:22:40", "url": "https://files.pythonhosted.org/packages/1a/be/072f2657a360ddd247832004c005cee5e41084673246e5a813866dade1c7/html_to_csv-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a06107b0c62cccbbff4b86af629bab9b", "sha256": "4d72b904d2994cd9aa7ee696b9c7e47cc4dd25b7a0b78e1f1c9376168a5fbe64" }, "downloads": -1, "filename": "html-to-csv-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a06107b0c62cccbbff4b86af629bab9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2617, "upload_time": "2019-07-27T06:22:42", "url": "https://files.pythonhosted.org/packages/ab/3c/e285100802e107613fb0989e7b991db46464160d6c70a4538797239cabc0/html-to-csv-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9072b9319f4f0b7975e2cfd3f8ca6f25", "sha256": "90b8b0e22c87a85e8ace8078bd3ce909463a64729f66c5f4906986e244c9029a" }, "downloads": -1, "filename": "html_to_csv-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9072b9319f4f0b7975e2cfd3f8ca6f25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4593, "upload_time": "2019-07-29T10:21:56", "url": "https://files.pythonhosted.org/packages/9d/cf/982e709189c886954a88e911c4701a91b58351376c6bd129371212eae44b/html_to_csv-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f276a4628e7b2ad34370b6a25cbf5658", "sha256": "5bc9fe6f0ccaec7d774df734b496eb25e1e20066b8a02719d32e8854ed911564" }, "downloads": -1, "filename": "html-to-csv-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f276a4628e7b2ad34370b6a25cbf5658", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 2887, "upload_time": "2019-07-29T10:21:57", "url": "https://files.pythonhosted.org/packages/5a/d2/cd5285fcde3236bc7ae7eb20ff5f3b7c89234ef263e30859266327ce5fc0/html-to-csv-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4705d09d11013e81cf0ee7270be7335c", "sha256": "721f7be3488af50d1455888b0df71d9209c54db389a7149260de30be4024edbe" }, "downloads": -1, "filename": "html_to_csv-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4705d09d11013e81cf0ee7270be7335c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4769, "upload_time": "2019-07-31T01:30:01", "url": "https://files.pythonhosted.org/packages/78/18/c97082294c5104e8bb14819c57eed20a157402ba6deeaa147d7f352b9ef1/html_to_csv-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28213f8bc10927f355374ad539e035eb", "sha256": "6de36f4afb701e2d960429636e5b27f2c921cd4646c6064232af44f62d1a05f8" }, "downloads": -1, "filename": "html-to-csv-0.1.3.tar.gz", "has_sig": false, "md5_digest": "28213f8bc10927f355374ad539e035eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 3107, "upload_time": "2019-07-31T01:30:04", "url": "https://files.pythonhosted.org/packages/e4/c0/c12ec45f34660440a128086addc9b605a14f93ee8f3c495ed0d56bed2bb6/html-to-csv-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4705d09d11013e81cf0ee7270be7335c", "sha256": "721f7be3488af50d1455888b0df71d9209c54db389a7149260de30be4024edbe" }, "downloads": -1, "filename": "html_to_csv-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4705d09d11013e81cf0ee7270be7335c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4769, "upload_time": "2019-07-31T01:30:01", "url": "https://files.pythonhosted.org/packages/78/18/c97082294c5104e8bb14819c57eed20a157402ba6deeaa147d7f352b9ef1/html_to_csv-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28213f8bc10927f355374ad539e035eb", "sha256": "6de36f4afb701e2d960429636e5b27f2c921cd4646c6064232af44f62d1a05f8" }, "downloads": -1, "filename": "html-to-csv-0.1.3.tar.gz", "has_sig": false, "md5_digest": "28213f8bc10927f355374ad539e035eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 3107, "upload_time": "2019-07-31T01:30:04", "url": "https://files.pythonhosted.org/packages/e4/c0/c12ec45f34660440a128086addc9b605a14f93ee8f3c495ed0d56bed2bb6/html-to-csv-0.1.3.tar.gz" } ] }