{ "info": { "author": "cumulus13 Team", "author_email": "cumulus13@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "parserheader\n==================\n\nParsing headers from string or dictionary\n\n\nInstalling\n----------\n\nInstall and update using `pip`_:\n\n.. code-block:: text\n\n $ pip install parserheader\n\nparserheader supports Python 2 and newer, Python 3 and newer, and PyPy.\n\n.. _pip: https://pip.pypa.io/en/stable/quickstart/\n\n\nExample\n----------------\n\nWhat does it look like? Here is an example of a simple parserheader program:\n\n.. code-block:: python\n\n import parserheader\n \n ...\n\n def setHeaders():\n ph = parserheader.parserheader()\n header_str = \"\"\"\n POST /upload/ HTTP/1.1\n Host: magnet2torrent.com\n Connection: keep-alive\n Content-Length: 1220\n Cache-Control: max-age=0\n Origin: http://magnet2torrent.com\n Upgrade-Insecure-Requests: 1\n Content-Type: application/x-www-form-urlencoded\n User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36\n Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3\n Referer: http://magnet2torrent.com/\n Accept-Encoding: gzip, deflate\n Accept-Language: en-US,en;q=0.9,id;q=0.8\n Cookie: PHPSESSID=41a0f0ac4545d3f5ba9a4ba415b777e9\n \"\"\"\n headers = ph.parserHeader(header_str)\n print(\"headers =\", headers)\n return headers\n\n setHeaders()\n\n\nAnd what it looks like when run:\n\n.. code-block:: text\n\n $ python test.py \n headers = {'Origin': 'http://magnet2torrent.com', 'Content-Length': '1220', 'Accept-Language': 'en-US,en;q=0.9,id;q=0.8', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'keep-alive', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36', 'Host': 'magnet2torrent.com', 'Referer': 'http://magnet2torrent.com/', 'Cache-Control': 'max-age=0', 'Cookie': 'PHPSESSID=41a0f0ac4545d3f5ba9a4ba415b777e9', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded'}\n\n\nSupport\n--------\n\n* Python 2.7 +, Python 3.x\n* Windows, Linux\n\nLinks\n------\n\n* License: `BSD `_\n* Code: https://bitbucket.org/licface/parserheader\n* Issue tracker: https://bitbucket.org/licface/parserheader/issues", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/licface/parserheader", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "parserheader", "package_url": "https://pypi.org/project/parserheader/", "platform": "", "project_url": "https://pypi.org/project/parserheader/", "project_urls": { "Homepage": "https://bitbucket.org/licface/parserheader" }, "release_url": "https://pypi.org/project/parserheader/0.28/", "requires_dist": null, "requires_python": "", "summary": "Parsing headers from string or dictionary", "version": "0.28" }, "last_serial": 5212791, "releases": { "0.26": [ { "comment_text": "", "digests": { "md5": "dda9c95e98bba2cc662b2ed14e9b24a6", "sha256": "910731771bb5a2aabb50fad0c5d893c20f2b6cf7335e406d23afc63ad3006565" }, "downloads": -1, "filename": "parserheader-0.26.tar.gz", "has_sig": false, "md5_digest": "dda9c95e98bba2cc662b2ed14e9b24a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5190, "upload_time": "2019-04-22T01:15:51", "url": "https://files.pythonhosted.org/packages/90/94/a84f576ac6eb0938eb538b2641c48b706b7046202c85ee4badf7dce46b90/parserheader-0.26.tar.gz" } ], "0.27": [ { "comment_text": "", "digests": { "md5": "8370ca2769e6f53f7f73a0f2e750494a", "sha256": "c295512be5caa6a3789663c1fb626c79c557e35d9f352fb1df8e7771c0145694" }, "downloads": -1, "filename": "parserheader-0.27.tar.gz", "has_sig": false, "md5_digest": "8370ca2769e6f53f7f73a0f2e750494a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5197, "upload_time": "2019-04-29T05:18:31", "url": "https://files.pythonhosted.org/packages/fc/6b/c2db3acc4ceb4ac7d152a447a4eaee9cb6351a2783eb62b6ee2254cd21b7/parserheader-0.27.tar.gz" } ], "0.28": [ { "comment_text": "", "digests": { "md5": "00803ce2ddcd6834292fb55103d7f391", "sha256": "1092009c1f4ddb375aa5035fa4b4b6976ccc9436aa585f4e45dbe0fa389ce537" }, "downloads": -1, "filename": "parserheader-0.28.tar.gz", "has_sig": false, "md5_digest": "00803ce2ddcd6834292fb55103d7f391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5339, "upload_time": "2019-05-01T13:52:48", "url": "https://files.pythonhosted.org/packages/6a/82/f8afbdf4b489854e42946813ac39097563e30a5848ee847e42978761e0c9/parserheader-0.28.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "00803ce2ddcd6834292fb55103d7f391", "sha256": "1092009c1f4ddb375aa5035fa4b4b6976ccc9436aa585f4e45dbe0fa389ce537" }, "downloads": -1, "filename": "parserheader-0.28.tar.gz", "has_sig": false, "md5_digest": "00803ce2ddcd6834292fb55103d7f391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5339, "upload_time": "2019-05-01T13:52:48", "url": "https://files.pythonhosted.org/packages/6a/82/f8afbdf4b489854e42946813ac39097563e30a5848ee847e42978761e0c9/parserheader-0.28.tar.gz" } ] }