{ "info": { "author": "Ken", "author_email": "kenjyco@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries" ], "description": "Install\n-------\n\nInstall system requirements for ``lxml``\n\n::\n\n % sudo apt-get install -y libxml2 libxslt1.1 libxml2-dev libxslt1-dev zlib1g-dev\n\n or\n\n % brew install libxml2\n\nInstall with ``pip``\n\n::\n\n % pip3 install parse-helper\n\n Optionally install ipython with ``pip3 install ipython`` to enable\n ``ph-soup-explore`` command\n\nUsage\n-----\n\nThe ``ph-ddg``, ``ph-download-files``, ``ph-download-file-as``, and\n``ph-soup-explore`` scripts are provided\n\n::\n\n $ venv/bin/ph-ddg --help\n Usage: ph-ddg [OPTIONS] [QUERY]\n\n Pass a search query to duckduckgo api\n\n Options:\n --help Show this message and exit.\n\n $ venv/bin/ph-download-files --help\n Usage: ph-download-files [OPTIONS] [ARGS]...\n\n Download all links to local files\n\n - args: urls or filenames containing urls\n\n Options:\n --help Show this message and exit.\n\n $ venv/bin/ph-download-file-as --help\n Usage: ph-download-file-as [OPTIONS] URL [LOCALFILE]\n\n Download link to local file\n\n - url: a string - localfile: a string\n\n Options:\n --help Show this message and exit.\n\n $ venv/bin/ph-soup-explore --help\n Usage: ph-soup-explore [OPTIONS] [URL_OR_FILE]\n\n Create a soup object from a url or file and explore with ipython\n\n Options:\n --help Show this message and exit.\n\n.. code:: python\n\n In [1]: import parse_helper as ph\n\n In [2]: ph.USER_AGENT\n Out[2]: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0.3029.110 Chrome/58.0.3029.110 Safari/537.36'\n\n In [3]: ph.duckduckgo_api('adventure time')\n 2019-08-27 06:21:05,303: Fetching JSON from https://api.duckduckgo.com?q=adventure+time&format=json\n Out[3]:\n [{'text': 'Adventure Time An American animated television series created by Pendleton Ward for Cartoon Network.',\n 'thumbnail': 'https://duckduckgo.com/i/fb8f17fd.png',\n 'link': 'https://duckduckgo.com/Adventure_Time'},\n {'text': '\"Adventure Time\" (pilot) An animated short created by Pendleton Ward, as well as the pilot to the Cartoon Network series...',\n 'thumbnail': 'https://duckduckgo.com/i/aa9b49e0.png',\n 'link': 'https://duckduckgo.com/Adventure_Time_(pilot)'},\n {'text': \"Adventure Time (1959 TV series) A local children's television show on WTAE-TV 4 in Pittsburgh, Pennsylvania, from 1959 to 1975.\",\n 'thumbnail': '',\n 'link': 'https://duckduckgo.com/Adventure_Time_(1959_TV_series)'},\n {'text': \"Adventure Time (1967 TV series) A Canadian children's adventure television series which aired on CBC Television in 1967 and 1968.\",\n 'thumbnail': '',\n 'link': 'https://duckduckgo.com/Adventure_Time_(1967_TV_series)'},\n {'text': 'Adventure Time (album) The second album for the rock/pop trio The Elvis Brothers.',\n 'thumbnail': '',\n 'link': 'https://duckduckgo.com/Adventure_Time_(album)'}]\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/kenjyco/parse-helper/tarball/v0.1.21", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kenjyco/parse-helper", "keywords": "parse,soup,beautifulsoup,lxml,helper", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "parse-helper", "package_url": "https://pypi.org/project/parse-helper/", "platform": "", "project_url": "https://pypi.org/project/parse-helper/", "project_urls": { "Download": "https://github.com/kenjyco/parse-helper/tarball/v0.1.21", "Homepage": "https://github.com/kenjyco/parse-helper" }, "release_url": "https://pypi.org/project/parse-helper/0.1.21/", "requires_dist": [ "click", "input-helper", "fs-helper", "requests", "lxml", "beautifulsoup4" ], "requires_python": "", "summary": "Helpers to fetch & parse text on pages with requests, lxml, & beautifulsoup4", "version": "0.1.21" }, "last_serial": 5828067, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d3e0398bc54ef7e09c960f48ba6d292d", "sha256": "7b5c2a8fde8825b840eb47ec1decc3595007a87fbc96f14782e59ccb755d75b3" }, "downloads": -1, "filename": "parse_helper-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d3e0398bc54ef7e09c960f48ba6d292d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3865, "upload_time": "2017-03-09T15:18:24", "url": "https://files.pythonhosted.org/packages/ff/ba/087aa8bab6b406b799b87e216f14a2657b32d47054da059c2823ca613919/parse_helper-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "13085bf2b46747d0a767a5d344a043eb", "sha256": "66e95cb7301904d72ce3b7b0e16536f8a6ca60cba234328e97315f52878aa59e" }, "downloads": -1, "filename": "parse_helper-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "13085bf2b46747d0a767a5d344a043eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9039, "upload_time": "2017-03-11T14:29:33", "url": "https://files.pythonhosted.org/packages/71/7f/2bfa51df9974e20ef3da51f0ab0b95a67d4262c3c4d74aa2320aff61d5dd/parse_helper-0.1.1-py3-none-any.whl" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "fae11cfb0566825feab6a7f0e9108d09", "sha256": "80bd0266faf4233179c0e28ed93e2b664f033dd369f5091f1db99a1964cc71cc" }, "downloads": -1, "filename": "parse_helper-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "fae11cfb0566825feab6a7f0e9108d09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14828, "upload_time": "2017-06-11T16:02:18", "url": "https://files.pythonhosted.org/packages/dc/0a/844a61df87519ea58bf167cfb3c05ea24e794da5cb7f82add9fcac85be1f/parse_helper-0.1.10-py3-none-any.whl" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "b31388937e55abbd5b977b01ababfca2", "sha256": "310b93dd8a7b52118018b8537226d0740a7f512bb36bb31e90faff2eedd07858" }, "downloads": -1, "filename": "parse_helper-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "b31388937e55abbd5b977b01ababfca2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14836, "upload_time": "2017-07-06T12:16:07", "url": "https://files.pythonhosted.org/packages/aa/5d/b87a2c7404bcaa60ca12d5b945f6e25b23fe318f132b8c7e67f5868c0334/parse_helper-0.1.11-py3-none-any.whl" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "278b73911c7236732fd4ba5ac515132b", "sha256": "cebfc6524ee07ce621c7369fe3d83a908506ddb7300888b5dd7810c580cf5e0c" }, "downloads": -1, "filename": "parse_helper-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "278b73911c7236732fd4ba5ac515132b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14856, "upload_time": "2017-08-27T23:50:16", "url": "https://files.pythonhosted.org/packages/49/46/b8f5c74414c20c0ebf82e7b02ef40bc0076498db861cc1b8d66ec9849794/parse_helper-0.1.12-py3-none-any.whl" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "a746c2c3ec3abc719fe5da539d193e67", "sha256": "2193db323fee28fa0e7029b05f46bf08a6ce5d140c10f21be8a0c2f5df182fe3" }, "downloads": -1, "filename": "parse_helper-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "a746c2c3ec3abc719fe5da539d193e67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14913, "upload_time": "2017-09-17T22:07:52", "url": "https://files.pythonhosted.org/packages/75/7e/a1f42a5efeb089e3a122276e8803ef707352768116b31d8e06a0aefac433/parse_helper-0.1.13-py3-none-any.whl" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "209b38d6cae427ad4c0b7a749431333f", "sha256": "75273ecfae243237c9dbe2583a356265663955eb00a09b8997cc6f5a04f0cc2e" }, "downloads": -1, "filename": "parse_helper-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "209b38d6cae427ad4c0b7a749431333f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12075, "upload_time": "2017-10-21T18:54:22", "url": "https://files.pythonhosted.org/packages/59/95/fce46650993b36f75f87fa25292127b48a51b6eb7a2e67bd6894dc4e8c21/parse_helper-0.1.14-py3-none-any.whl" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "9026d732a7664924b365efb08c509925", "sha256": "d9f38c8262fe53d1bf61886c7b46c71bc0949bbd1c9ae6e6a7740f9ca33a56ad" }, "downloads": -1, "filename": "parse_helper-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "9026d732a7664924b365efb08c509925", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12953, "upload_time": "2017-10-31T13:14:29", "url": "https://files.pythonhosted.org/packages/2b/9d/b92e04d639473bf5dca1e187368e96f3754f20258755af6e4273829b98f7/parse_helper-0.1.15-py3-none-any.whl" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "c8cc2216abdc58ccbc68e0bfaa0dbdd3", "sha256": "b3ac32a1b4bdd4b0cb886264ad2b0dd18a9b29814f1e088f90a56215b73c33e2" }, "downloads": -1, "filename": "parse_helper-0.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "c8cc2216abdc58ccbc68e0bfaa0dbdd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12916, "upload_time": "2017-12-07T15:26:44", "url": "https://files.pythonhosted.org/packages/0d/2d/93bc5fcb051c0a78c4e45985e9dec6ef71838739cc6be0e1bf8095f2ba7a/parse_helper-0.1.16-py3-none-any.whl" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "e78520d464f16529dd81533fb6cf5fd3", "sha256": "da71db04760a4eecf70bc48b8087bfd30f25f0b522df9f16a84b0aa70dad5fc6" }, "downloads": -1, "filename": "parse_helper-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "e78520d464f16529dd81533fb6cf5fd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12977, "upload_time": "2018-07-20T08:25:54", "url": "https://files.pythonhosted.org/packages/05/9d/09b4cb3f1a969218dcfbe839b275c0fd1943dcd6816ab4312b80fbc4f329/parse_helper-0.1.17-py3-none-any.whl" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "697c2192cc5e548d94f2dcedeadc6e5d", "sha256": "992ac6bc73a3501bb46c4db82aa367b52f3801b3745e8d86679975aee2f0f8c0" }, "downloads": -1, "filename": "parse_helper-0.1.18-py3-none-any.whl", "has_sig": false, "md5_digest": "697c2192cc5e548d94f2dcedeadc6e5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11010, "upload_time": "2018-12-13T14:50:38", "url": "https://files.pythonhosted.org/packages/0a/42/919d6d7a2c8f1fd910cb1c9cc14f0184238cb1c368bebc237e242deb87b4/parse_helper-0.1.18-py3-none-any.whl" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "16498209d1ba76131307488e80b3e96e", "sha256": "bdf911dc2d79c47cdda954c99b6521f4de6a91015ebb852e60f09fcc6429108d" }, "downloads": -1, "filename": "parse_helper-0.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "16498209d1ba76131307488e80b3e96e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10826, "upload_time": "2018-12-13T20:48:18", "url": "https://files.pythonhosted.org/packages/7a/d7/7de18748f42c4f465753335e82114bfb0de6b6e5f9e0bd594ded419d488e/parse_helper-0.1.19-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "41668333ebfa4d830783225c6b58fbb7", "sha256": "1bfc9e5ec7c9b6cbef2d2e23fd36d21480fa0e70457b524fcf87c994b1a3e9b4" }, "downloads": -1, "filename": "parse_helper-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "41668333ebfa4d830783225c6b58fbb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9082, "upload_time": "2017-03-17T04:43:38", "url": "https://files.pythonhosted.org/packages/05/fa/c49fc06ce8555cfbb3525ae75013065152b5ff7e3f3a97ccb108ca1c2a27/parse_helper-0.1.2-py3-none-any.whl" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "dc81a28263133271706ff63dda5ce7a1", "sha256": "6e1771faf1c6a09e3164b9ed44f0c5eb3ab3051b58de8e9ba8ca87ae496e2eb5" }, "downloads": -1, "filename": "parse_helper-0.1.20-py3-none-any.whl", "has_sig": false, "md5_digest": "dc81a28263133271706ff63dda5ce7a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7502, "upload_time": "2019-08-27T11:39:10", "url": "https://files.pythonhosted.org/packages/c1/91/8dcd451ab4d6257367f709eea90fcbe3c61ed32f44efc1e6ec6545e73b6e/parse_helper-0.1.20-py3-none-any.whl" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "3e4c5b3d03474487ace4862ec7eb5c80", "sha256": "a6d2cf30a022638c11391081be28e6fd2242a5a645420eda839abb2ec21f4c9d" }, "downloads": -1, "filename": "parse_helper-0.1.21-py3-none-any.whl", "has_sig": false, "md5_digest": "3e4c5b3d03474487ace4862ec7eb5c80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7538, "upload_time": "2019-09-13T22:51:31", "url": "https://files.pythonhosted.org/packages/6d/ec/906c81c7a37664676cc85077ff4fe0094bb13928479a3d70b6d9c5c7c63d/parse_helper-0.1.21-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "085f8e9d638dd1c48b0aeb03017b675c", "sha256": "ca016720c1ef17df61a29375c06312fbd797aa8cc57f8c08ee178c3e68cc7049" }, "downloads": -1, "filename": "parse_helper-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "085f8e9d638dd1c48b0aeb03017b675c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11322, "upload_time": "2017-03-18T20:17:09", "url": "https://files.pythonhosted.org/packages/c5/e5/a90cb33076f3432155735ea0dc355ec7684273cdd85a30234fa4cad49c70/parse_helper-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5ef03f30813cbe8378be4d5677af9a68", "sha256": "c9d80383533eb6f8c32edd84ba5641f78e61298b5972f7348d8dccbbb7767bcb" }, "downloads": -1, "filename": "parse_helper-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5ef03f30813cbe8378be4d5677af9a68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13143, "upload_time": "2017-03-22T04:25:38", "url": "https://files.pythonhosted.org/packages/15/9a/5693eddb581f7333e9d930691d63d4d1c53040d44cdd31b0ca618b3cd494/parse_helper-0.1.4-py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9ab30b18529dd6d95d1d168e9a05946b", "sha256": "dd6af2b0287c92c2c6a83c22ac62ed8226976c2a42890693280cb799b8c7e2de" }, "downloads": -1, "filename": "parse_helper-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9ab30b18529dd6d95d1d168e9a05946b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13172, "upload_time": "2017-04-03T12:48:40", "url": "https://files.pythonhosted.org/packages/76/06/f8514b89c10f3686b9ff7ac6c3670e3d0b511ec1eb01d5e14ff957ff897f/parse_helper-0.1.5-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "96350046f19f114652c0e3083dc814fd", "sha256": "0e18111209b637518a1793cce20f28e4885beab9b8265986b8d149c6bb8b3e0f" }, "downloads": -1, "filename": "parse_helper-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "96350046f19f114652c0e3083dc814fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13164, "upload_time": "2017-04-19T14:05:19", "url": "https://files.pythonhosted.org/packages/e9/4b/e6a30bf2040dc2c14ba329579f30616e5160cca9f9323e929aebf68648ee/parse_helper-0.1.6-py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "cce91888b2ff1d1b1d565423e6a05e4c", "sha256": "561cee269c94d566c295ce0545c46aafcfd804296cf59a51eada817b7e2d6466" }, "downloads": -1, "filename": "parse_helper-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "cce91888b2ff1d1b1d565423e6a05e4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13381, "upload_time": "2017-04-21T04:14:19", "url": "https://files.pythonhosted.org/packages/16/8c/7afb334bcb3d5564c9d413d6f3a2b6e968efb48ae534c84408c322333461/parse_helper-0.1.7-py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "e9a812d55d24dd3fb3e569599ce527da", "sha256": "72e768dfb8a5aeb325193d6e6832ca9e0e1eee9f56ab22207830beaea9334fdc" }, "downloads": -1, "filename": "parse_helper-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e9a812d55d24dd3fb3e569599ce527da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13489, "upload_time": "2017-05-01T03:34:28", "url": "https://files.pythonhosted.org/packages/1f/ae/cb2c97181eade743f52e97e914adf33b360a723ce41509c110bc3ec93485/parse_helper-0.1.8-py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "9878a32a704223dec5f65cbc4f5b88f3", "sha256": "47d8b9bd6027e85a2a8b52e9c13f0a36a7fad626b03bfe1c428b12cad711d26d" }, "downloads": -1, "filename": "parse_helper-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9878a32a704223dec5f65cbc4f5b88f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14499, "upload_time": "2017-06-11T14:39:28", "url": "https://files.pythonhosted.org/packages/17/40/07bee07cd8175552a8f2bcecdae35d27799ee8dc756f5e0cead83a08a1a9/parse_helper-0.1.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e4c5b3d03474487ace4862ec7eb5c80", "sha256": "a6d2cf30a022638c11391081be28e6fd2242a5a645420eda839abb2ec21f4c9d" }, "downloads": -1, "filename": "parse_helper-0.1.21-py3-none-any.whl", "has_sig": false, "md5_digest": "3e4c5b3d03474487ace4862ec7eb5c80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7538, "upload_time": "2019-09-13T22:51:31", "url": "https://files.pythonhosted.org/packages/6d/ec/906c81c7a37664676cc85077ff4fe0094bb13928479a3d70b6d9c5c7c63d/parse_helper-0.1.21-py3-none-any.whl" } ] }