{ "info": { "author": "PengKe", "author_email": "925330867@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# aclient\n\n## \u5b89\u88c5\u8bf4\u660e\n\n\u4f7f\u7528`pip`\u6216\u5176\u4ed6 PyPi \u8f6f\u4ef6\u5305\u8fdb\u884c\u5b89\u88c5\n\n```\npip install aclient\n```\n\n## \u4f7f\u7528 aclient \u53d1\u9001\u5f02\u6b65\u8bf7\u6c42\n\n\u60a8\u53ef\u4ee5\u8bd5\u8bd5\uff1a\n\n```python\nimport re\nfrom aclient import *\n\n\naclient = AsyncClient()\n\n# \u81ea\u5b9a\u4e49\u89e3\u6790\u51fd\u6570 \u6ce8\u610f; \u51fd\u6570\u5fc5\u9700\u662f\u5f02\u6b65\u7684\nasync def parse(response, **kwargs):\n\n text = await response.text()\n # \u6d4b\u8bd5: \u83b7\u53d6 title \u6587\u672c - \u767e\u5ea6\u4e00\u4e0b\n pattern = re.compile(f\"(.*?)\")\n title = pattern.findall(text)[0]\n return title\n\n\n# \u8bf7\u6c42\u5730\u5740 \u53ef\u4ee5\u53d1\u9001\u5927\u91cf\u5730\u5740\nurl = \"https://www.baidu.com\"\n\n# urls\u5217\u8868\u683c\u5f0f\nurls = [url for _ in range(2)]\n\n\nresult = aclient.get(urls, custom_parse=parse)\n# \u6253\u5370item\u6570\u636e\nprint(result)\n# \u7ed3\u679c\n# result = {'0': '\u767e\u5ea6\u4e00\u4e0b', '1': '\u767e\u5ea6\u4e00\u4e0b'}\n\n\n# urls\u5b57\u5178\u683c\u5f0f\nurls = {\n f\"\u7b2c{i}\u4e2a\": {\"url\": url, \"timeout\": 5}\n for i in range(2)\n}\n\nresult = aclient.get(urls, custom_parse=parse)\n# \u6253\u5370item\u6570\u636e\nprint(result)\n# \u7ed3\u679c\n# result = {'\u7b2c0\u4e2a': '\u767e\u5ea6\u4e00\u4e0b', '\u7b2c1\u4e2a': '\u767e\u5ea6\u4e00\u4e0b'}\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/PengKe-x/AsyncHttpClient", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aclient", "package_url": "https://pypi.org/project/aclient/", "platform": null, "project_url": "https://pypi.org/project/aclient/", "project_urls": { "Homepage": "https://github.com/PengKe-x/AsyncHttpClient" }, "release_url": "https://pypi.org/project/aclient/1.0.7/", "requires_dist": [ "aiohttp", "yarl" ], "requires_python": ">=3.6", "summary": "\u53d1\u9001\u5927\u91cf\u5f02\u6b65\u8bf7\u6c42", "version": "1.0.7", "yanked": false, "yanked_reason": null }, "last_serial": 16402641, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "f8223fe6bae2faea384b1e1cc6e9e27e0356c43fc1dec9fff75322cf203b56dd", "md5": "111de66d3e692ce6db34b7f299e15f90", "sha256": "faeaa9e0236eee8152c1494d5001a86a1dea4d0f88c8c4cb47cdb5a7edc6379b" }, "downloads": -1, "filename": "aclient-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "111de66d3e692ce6db34b7f299e15f90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7423, "upload_time": "2023-01-05T19:19:42", "upload_time_iso_8601": "2023-01-05T19:19:42.743671Z", "url": "https://files.pythonhosted.org/packages/f8/22/3fe6bae2faea384b1e1cc6e9e27e0356c43fc1dec9fff75322cf203b56dd/aclient-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "32835f0dcd1de1cd663f770f1a1b258fc045b740ec3cbba1c802f4bf839900ce", "md5": "b6a1f20dd29e858feb833e0fd70837ab", "sha256": "279adf9e0b8a666bed10ebd2e38de6fcb86caf0b50bf72eaa1a365db21996cb5" }, "downloads": -1, "filename": "aclient-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b6a1f20dd29e858feb833e0fd70837ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7583, "upload_time": "2023-01-05T19:19:44", "upload_time_iso_8601": "2023-01-05T19:19:44.936371Z", "url": "https://files.pythonhosted.org/packages/32/83/5f0dcd1de1cd663f770f1a1b258fc045b740ec3cbba1c802f4bf839900ce/aclient-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "6a356685ee31776fe23bc900208300dd1c71cfcfab1b6eb4cf3e77bd52fb8f0c", "md5": "70a83684288a73b74ae3d79012377965", "sha256": "fc9397729327bf2e67493abeb954af36630ae2514152ddfd7c6a4197e3cb8b0d" }, "downloads": -1, "filename": "aclient-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "70a83684288a73b74ae3d79012377965", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7468, "upload_time": "2023-01-06T06:33:00", "upload_time_iso_8601": "2023-01-06T06:33:00.090566Z", "url": "https://files.pythonhosted.org/packages/6a/35/6685ee31776fe23bc900208300dd1c71cfcfab1b6eb4cf3e77bd52fb8f0c/aclient-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0099d382113af0cddb518bc1bffdbc7f6d433e9b42ed75f670b324673a16ad2f", "md5": "a2c495c1d2299cb6ad24cc169fff234b", "sha256": "1f5f5074ed5452c832090beb0a0b3ba43000bfbdff74f2961f19c1392fcb640b" }, "downloads": -1, "filename": "aclient-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a2c495c1d2299cb6ad24cc169fff234b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7738, "upload_time": "2023-01-06T06:33:02", "upload_time_iso_8601": "2023-01-06T06:33:02.082522Z", "url": "https://files.pythonhosted.org/packages/00/99/d382113af0cddb518bc1bffdbc7f6d433e9b42ed75f670b324673a16ad2f/aclient-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "blake2b_256": "8e44692bad331c7e163db48e357c69c0f0c8529fb406812875089f5c3f18d090", "md5": "f7ddc26a25c0739c622d669138418075", "sha256": "81ef1a8df95831966ffaadb359fdc3883f7513849ba2a61d1d005134d8fe5a84" }, "downloads": -1, "filename": "aclient-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f7ddc26a25c0739c622d669138418075", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8171, "upload_time": "2023-01-07T07:49:33", "upload_time_iso_8601": "2023-01-07T07:49:33.874224Z", "url": "https://files.pythonhosted.org/packages/8e/44/692bad331c7e163db48e357c69c0f0c8529fb406812875089f5c3f18d090/aclient-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "f6d1f26eeaaf22335551f628135b1eae175a3d58cfdc5306893e98fa6f914404", "md5": "a0cfdf6452fa0d85808dba60756e7a8f", "sha256": "3c47c7714e705214de922015b1bd07ac0b8423eac6e24e27d279d9f12eed0a95" }, "downloads": -1, "filename": "aclient-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a0cfdf6452fa0d85808dba60756e7a8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7203, "upload_time": "2023-01-07T07:49:35", "upload_time_iso_8601": "2023-01-07T07:49:35.889878Z", "url": "https://files.pythonhosted.org/packages/f6/d1/f26eeaaf22335551f628135b1eae175a3d58cfdc5306893e98fa6f914404/aclient-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "blake2b_256": "ec5b19454a20be96a9df6a78c95a0637cb86436fade8a97cdbe376340155df0a", "md5": "9a98ea5647e17ead6d42668cbcb096a4", "sha256": "b130882b1d79f9521d910824018f781ab7f6cd6d2ec1e6cafaddb83f6f892e86" }, "downloads": -1, "filename": "aclient-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9a98ea5647e17ead6d42668cbcb096a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8143, "upload_time": "2023-01-07T13:33:29", "upload_time_iso_8601": "2023-01-07T13:33:29.500270Z", "url": "https://files.pythonhosted.org/packages/ec/5b/19454a20be96a9df6a78c95a0637cb86436fade8a97cdbe376340155df0a/aclient-1.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "cea008a428c408df85739477742741d89af359c20eb6bfd276d8468b63d53f36", "md5": "5be5d3905459fe3cfe850bab86baab41", "sha256": "5e8c67c8993859c653226cda4060a87a4634c66a6186bcc5c9240a8ba7ac8a5b" }, "downloads": -1, "filename": "aclient-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5be5d3905459fe3cfe850bab86baab41", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7194, "upload_time": "2023-01-07T13:33:31", "upload_time_iso_8601": "2023-01-07T13:33:31.398036Z", "url": "https://files.pythonhosted.org/packages/ce/a0/08a428c408df85739477742741d89af359c20eb6bfd276d8468b63d53f36/aclient-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "blake2b_256": "dc3ef0c6097903b3a6208aa031f12feca89e0f0304880a651a4c6326150f0d4e", "md5": "3a6e2210a8cdd60f2be307a91df85ceb", "sha256": "85fb097ba35250f81f3ca45951518796ef82913a676690f5d72a0cd3d883438f" }, "downloads": -1, "filename": "aclient-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3a6e2210a8cdd60f2be307a91df85ceb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8458, "upload_time": "2023-01-08T06:04:07", "upload_time_iso_8601": "2023-01-08T06:04:07.902158Z", "url": "https://files.pythonhosted.org/packages/dc/3e/f0c6097903b3a6208aa031f12feca89e0f0304880a651a4c6326150f0d4e/aclient-1.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c079b2aa59371049ad2d4fdc5bc123b775a92fc2d6bb1a45e947d3268da80ee0", "md5": "bc7c1251a7ebac247d88d412c8e792f4", "sha256": "ad8436939ee25371ecbea3b7eb8041b99513b84be7b865deefc193e91d744adf" }, "downloads": -1, "filename": "aclient-1.0.6.tar.gz", "has_sig": false, "md5_digest": "bc7c1251a7ebac247d88d412c8e792f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7710, "upload_time": "2023-01-08T06:04:09", "upload_time_iso_8601": "2023-01-08T06:04:09.977836Z", "url": "https://files.pythonhosted.org/packages/c0/79/b2aa59371049ad2d4fdc5bc123b775a92fc2d6bb1a45e947d3268da80ee0/aclient-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "blake2b_256": "6a890078f29a9275844b7b0d0cdd170653f39af55611ff1f9d7192124e304b6c", "md5": "b15e57709eafcbb380768f592a54b49e", "sha256": "a00413e78e7162f89206392c65f35c445816e1faee1254b37b792f839529ee27" }, "downloads": -1, "filename": "aclient-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b15e57709eafcbb380768f592a54b49e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7180, "upload_time": "2023-01-12T11:17:41", "upload_time_iso_8601": "2023-01-12T11:17:41.205582Z", "url": "https://files.pythonhosted.org/packages/6a/89/0078f29a9275844b7b0d0cdd170653f39af55611ff1f9d7192124e304b6c/aclient-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "603cbbc287192927921c7265b55d5095cba7c0e2a9e7dcad3de308c580257e1e", "md5": "e05f81fe9a547736f7d9d53e6b12d2ee", "sha256": "9d6c0bc3ec74868f20dba02fd557e22d37a63de688f3b1f95d9007cf0d2f9158" }, "downloads": -1, "filename": "aclient-1.0.7.tar.gz", "has_sig": false, "md5_digest": "e05f81fe9a547736f7d9d53e6b12d2ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6241, "upload_time": "2023-01-12T11:17:43", "upload_time_iso_8601": "2023-01-12T11:17:43.337646Z", "url": "https://files.pythonhosted.org/packages/60/3c/bbc287192927921c7265b55d5095cba7c0e2a9e7dcad3de308c580257e1e/aclient-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "6a890078f29a9275844b7b0d0cdd170653f39af55611ff1f9d7192124e304b6c", "md5": "b15e57709eafcbb380768f592a54b49e", "sha256": "a00413e78e7162f89206392c65f35c445816e1faee1254b37b792f839529ee27" }, "downloads": -1, "filename": "aclient-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b15e57709eafcbb380768f592a54b49e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7180, "upload_time": "2023-01-12T11:17:41", "upload_time_iso_8601": "2023-01-12T11:17:41.205582Z", "url": "https://files.pythonhosted.org/packages/6a/89/0078f29a9275844b7b0d0cdd170653f39af55611ff1f9d7192124e304b6c/aclient-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "603cbbc287192927921c7265b55d5095cba7c0e2a9e7dcad3de308c580257e1e", "md5": "e05f81fe9a547736f7d9d53e6b12d2ee", "sha256": "9d6c0bc3ec74868f20dba02fd557e22d37a63de688f3b1f95d9007cf0d2f9158" }, "downloads": -1, "filename": "aclient-1.0.7.tar.gz", "has_sig": false, "md5_digest": "e05f81fe9a547736f7d9d53e6b12d2ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6241, "upload_time": "2023-01-12T11:17:43", "upload_time_iso_8601": "2023-01-12T11:17:43.337646Z", "url": "https://files.pythonhosted.org/packages/60/3c/bbc287192927921c7265b55d5095cba7c0e2a9e7dcad3de308c580257e1e/aclient-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }