{ "info": { "author": "TheDevFromKer", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Fake-Headers\nGenerator of User-Agent and other headers for http requests. Without internet requests.\n\n## Required\n`pip install html5lib bs4`\n\n## PIP\n`pip install fake_headers`\n\n## Desc\n```\nbrowser - str, chrome/firefox/opera. User Agent browser. Default: random\nos - str, win/mac/lin. OS of User Agent. Default: random\nheaders - bool, True/False. Generate random headers or no. Default: False\n```\n\n## Example\n- Code: \n```python\nfrom fake_headers import Headers\n\nif __name__ == \"__main__\":\n header = Headers(\n browser=\"chrome\", # Generate only Chrome UA\n os=\"win\", # Generate ony Windows platform\n headers=True # generate misc headers\n )\n\n for i in range(10):\n print(header.generate())\n\n```\n\n- Output: \n```\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36', 'Accept-Language': 'en-US;q=0.5,en;q=0.3', 'Cache-Control': 'max-age=0', 'Upgrade-Insecure-Requests': '1'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US;q=0.5,en;q=0.3', 'Cache-Control': 'max-age=0', 'DNT': '1', 'Upgrade-Insecure-Requests': '1'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36', 'Cache-Control': 'max-age=0', 'Referer': 'https://google.com', 'Pragma': 'no-cache'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36', 'Accept-Language': 'en-US;q=0.5,en;q=0.3', 'Cache-Control': 'max-age=0'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US;q=0.5,en;q=0.3', 'DNT': '1'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.1805 Safari/537.36', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US;q=0.5,en;q=0.3', 'Cache-Control': 'max-age=0', 'Referer': 'https://google.com'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36', 'Referer': 'https://google.com'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US;q=0.5,en;q=0.3', 'Cache-Control': 'max-age=0', 'Pragma': 'no-cache'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36', 'Cache-Control': 'max-age=0', 'DNT': '1', 'Upgrade-Insecure-Requests': '1', 'Referer': 'https://google.com', 'Pragma': 'no-cache'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.158 Safari/537.36', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US;q=0.5,en;q=0.3', 'Cache-Control': 'max-age=0', 'Upgrade-Insecure-Requests': '1', 'Referer': 'https://google.com'}\n```\n\n## Example 2\n- Code: \n```python\nfrom fake_headers import Headers\n\nif __name__ == \"__main__\":\n header = Headers(\n # generate any browser & os headeers\n headers=False # don`t generate misc headers\n )\n\n for i in range(10):\n print(header.generate())\n```\n\n- Output: \n```\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (X11; Linux i686 on x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36 OPR/56.0.3051.104'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36 OPR/54.0.2952.64'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0.2) Gecko/20100101 Firefox/58.0.2'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36 OPR/56.0.3051.104'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (X11; Linux i686 on x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36 OPR/57.0.3098.116'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (X11; Linux i686 on x86_64; rv:51.0) Gecko/20100101 Firefox/51.0'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Safari/537.36'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.0; WOW64; rv:65.0) Gecko/20100101 Firefox/65.0'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'}\n{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1; rv:52.1.0) Gecko/20100101 Firefox/52.1.0'}\n```\n\n## Usage example\n- Code: \n```python\nfrom fake_headers import Headers\nfrom requests import get\n\nif __name__ == \"__main__\":\n headers = Headers(os=\"mac\", headers=True).generate()\n\n r = get('http://whatismyheader.com/', headers=headers).text\n print(r.text)\n\n```\n\n- Output: \n```\nGET / HTTP/1.1\nHost: whatismyheader.com\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\nAccept-Language: en-US\nAccept-Encoding: gzip, deflate, bz\nDNT: 1\nConnection: keep-alive\nUpgrade-Insecure-Requests: 1\n\n\n(requested from: 127.0.0.1:9999)\n```\n\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/TheDevFromKer/Fake-Headers", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fake-headers", "package_url": "https://pypi.org/project/fake-headers/", "platform": "", "project_url": "https://pypi.org/project/fake-headers/", "project_urls": { "Homepage": "https://github.com/TheDevFromKer/Fake-Headers" }, "release_url": "https://pypi.org/project/fake-headers/1.0.2/", "requires_dist": [ "bs4", "html5lib" ], "requires_python": "", "summary": "Package for generate headers to http requests.", "version": "1.0.2" }, "last_serial": 5406454, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "894fe2f38b15c1fbebf68518d36b8e12", "sha256": "4ed4225501449ed48478fbb721d2165467d13165688c5d248f5c71e12e55574f" }, "downloads": -1, "filename": "fake_headers-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "894fe2f38b15c1fbebf68518d36b8e12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4802, "upload_time": "2019-02-24T23:15:20", "url": "https://files.pythonhosted.org/packages/83/7b/c5dfea97ca308d9992745bb7187798c4c9ca73fca89c2eeefc8404afa1a9/fake_headers-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d0b7099e116a8bff72f9da90365f25f8", "sha256": "3b0536ebe4b8560ccfe80aba08c61fbc22f0dacd941ba58b829ff6bb2601c412" }, "downloads": -1, "filename": "fake_headers-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0b7099e116a8bff72f9da90365f25f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17601, "upload_time": "2019-02-27T21:03:02", "url": "https://files.pythonhosted.org/packages/48/b2/9c29349b27b5d92bca5d778e8fed00232a3b7b86cbc7c8a7a61fcf41f69a/fake_headers-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfa459df81586e2f07911eb8c3e0a0c0", "sha256": "9a0e606d101d5d17b31a1f63296418416c317b04d627c58d17622459817c341d" }, "downloads": -1, "filename": "fake-headers-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bfa459df81586e2f07911eb8c3e0a0c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3840, "upload_time": "2019-02-27T21:03:04", "url": "https://files.pythonhosted.org/packages/69/60/64682ba1d7312df1238d0ad54b7215cf3ab330400527c0d83485073ce27b/fake-headers-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "77b5b4b703b5c943af00de75324293d9", "sha256": "d5b0e05c2e52573f3d574ec06b7cf96bb330d8d80aa99fb41f62d6df24e8cf3d" }, "downloads": -1, "filename": "fake_headers-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "77b5b4b703b5c943af00de75324293d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17503, "upload_time": "2019-06-16T13:15:51", "url": "https://files.pythonhosted.org/packages/35/1c/cfdc7cab0058e43a9b12f5cae6ae4e1318228b3de1604798de8c4b0ea94b/fake_headers-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84519d7d267196e0c02cfb4460e805e9", "sha256": "f22b1f37a97630ad7d8fdcfd1a0b71349aa94d2c000849300645b2e725bc5876" }, "downloads": -1, "filename": "fake-headers-1.0.2.tar.gz", "has_sig": false, "md5_digest": "84519d7d267196e0c02cfb4460e805e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4285, "upload_time": "2019-06-16T13:15:52", "url": "https://files.pythonhosted.org/packages/9b/bb/50d4809f861e14abb1f8d060dc78674bd2de51f7ca04b96de6de53a44e74/fake-headers-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "77b5b4b703b5c943af00de75324293d9", "sha256": "d5b0e05c2e52573f3d574ec06b7cf96bb330d8d80aa99fb41f62d6df24e8cf3d" }, "downloads": -1, "filename": "fake_headers-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "77b5b4b703b5c943af00de75324293d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17503, "upload_time": "2019-06-16T13:15:51", "url": "https://files.pythonhosted.org/packages/35/1c/cfdc7cab0058e43a9b12f5cae6ae4e1318228b3de1604798de8c4b0ea94b/fake_headers-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84519d7d267196e0c02cfb4460e805e9", "sha256": "f22b1f37a97630ad7d8fdcfd1a0b71349aa94d2c000849300645b2e725bc5876" }, "downloads": -1, "filename": "fake-headers-1.0.2.tar.gz", "has_sig": false, "md5_digest": "84519d7d267196e0c02cfb4460e805e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4285, "upload_time": "2019-06-16T13:15:52", "url": "https://files.pythonhosted.org/packages/9b/bb/50d4809f861e14abb1f8d060dc78674bd2de51f7ca04b96de6de53a44e74/fake-headers-1.0.2.tar.gz" } ] }