{ "info": { "author": "Youfou", "author_email": "youfouzz@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Python DlerCloud API\n\n\n\n## \u8fd9\u662f\u4ec0\u4e48\n\n\u8fd9\u662f\u4e00\u4e2a\u53ef\u7528\u4e8e\u8c03\u7528 [DlerCloud](https://dlercloud.co/auth/register?affid=29731) API \u7684\u975e\u5b98\u65b9 Python \u6a21\u5757\u3002\n\n\u4f60\u53ef\u4ee5\u7528\u5b83\u5b9e\u73b0\u81ea\u52a8\u8282\u70b9\u7b5b\u9009\u548c\u914d\u7f6e\u66f4\u65b0\u7b49\u64cd\u4f5c\u3002\n\n> \u652f\u6301 Python 3.x\uff0c\u5c1a\u672a\u9a8c\u8bc1 Python 2.x \u4e2d\u7684\u517c\u5bb9\u6027\u3002\n\n## \u600e\u4e48\u5b89\u88c5\n\n\u4f7f\u7528 pip \u5b89\u88c5:\n\n```bash\npip3 install -U dlercloud\n```\n\n## \u5982\u4f55\u4f7f\u7528\n\nDlerCloud \u5728\u5176 [Telegram \u9891\u9053](https://t.me/dlercloud_news/1113) \u4e2d\u63d0\u4f9b\u4e86 API \u7684\u7b80\u8981\u8bf4\u660e\u3002\n\n\u672c Python \u6a21\u5757\u6309\u7167\u8be5\u8bf4\u660e\u8fdb\u884c\u6784\u5efa\u3002\n\n| API | URL | `DlerCloudAPI()` |\n| ------------------------- | ------------------------ | ------------------------- |\n| \u767b\u9646 | /api/v1/login | `.login(email, password)` |\n| SS \u8282\u70b9\u5217\u8868 | /api/v1/nodes/ss | `.nodes.ss()` |\n| V2ray \u8282\u70b9\u5217\u8868 | /api/v1/nodes/v2ray | `.nodes.v2ray()` |\n| Clash SS \u6258\u7ba1\u914d\u7f6e | /api/v1/managed/clash_ss | `.managed.clash_ss()` |\n| Clash V2ray \u6258\u7ba1\u914d\u7f6e | /api/v1/managed/clash_v2 | `.managed.clash_v2()` |\n| SS \u8ba2\u9605\u5730\u5740 | /api/v1/subscribe/ss | `.subscribe.ss()` |\n| SSD \u8ba2\u9605\u5730\u5740 | /api/v1/subscribe/ssd | `.subscribe.ssd()` |\n| SSR \u8ba2\u9605\u5730\u5740 | /api/v1/subscribe/ssr | `.subscribe.ssr()` |\n| V2RayN \u7684\u8ba2\u9605\u5730\u5740 | /api/v1/subscribe/av2 | `.subscribe.av2()` |\n| Quantumult V2ray \u8ba2\u9605\u5730\u5740 | /api/v1/subscribe/qv2 | `.subscribe.qv2()` |\n| \u4f7f\u5f53\u524d access token \u5931\u6548 | /api/v1/logout | `.logout()` |\n\n## \u793a\u4f8b\u4ee3\u7801\n\n\u8fd9\u4e9b\u793a\u4f8b\u4ee3\u7801\u53ef\u4ee5\u5e2e\u52a9\u4f60\u66f4\u597d\u7684\u7406\u89e3\uff1a\n\n```python\nfrom dlercloud import DlerCloudAPI\n\napi = DlerCloudAPI()\n\n# \u4f7f\u7528\u90ae\u7bb1\u548c\u5bc6\u7801\u767b\u5f55\napi.login('your@email.com', 'YoUr*PasSwoRD')\n\n# \u82e5\u4e0d\u60f3\u6bcf\u6b21\u91cd\u590d\u767b\u9646\uff0c\u53ef\u5c06\u83b7\u5f97\u7684 access_token \u4fdd\u5b58\u4e0b\u6765\uff0c\n# \u5e76\u5728\u4e0b\u6b21\u521b\u5efa DlerCloudAPI \u5b9e\u4f8b\u65f6\u4f5c\u4e3a\u521d\u59cb\u5316\u53c2\u6570\u4f20\u5165\uff0c\u5982:\n# api = DlerCloudAPI('mYtOkEnAbCdEf0123456789')\n# \u76ee\u524d access_token \u7684\u6709\u6548\u671f\u4e3a 24 \u5c0f\u65f6\n\n# \u4f8b: \u4f7f\u7528 SSNode \u8282\u70b9\u4fe1\u606f\uff0c\u521b\u5efa\u4e00\u6761 Surge \u8282\u70b9\u914d\u7f6e\n\n# \u83b7\u5f97 ss \u8282\u70b9\u5217\u8868\nnodes = api.nodes.ss()\n# [, , , ...]\n\nnode = nodes[0]\n# \n\nsurge_node_conf = '''\n{n.name} = ss, {n.server}, {n.port}, encrypt-method={n.cipher}, password={n.password}{o}{u}\n'''.format(\n n=node,\n o=', obfs={}'.format(node.advanced['obfs'][12:])\n if node.advanced.get('obfs') not in ('plain', None) else '',\n u=', udp-relay=true' if node.udp else ''\n).strip()\n\nprint(surge_node_conf)\n# \u8282\u70b9 1 = ss, 1.2.3.4, 1234, encrypt-method=aes-256-gcm, password=abc123, obfs=tls, udp-relay=true\n```\n\n## \u514d\u8d23\u58f0\u660e\n\n\u672c Python \u6a21\u5757\u7684\u4f5c\u8005\u5e76\u975e DlerCloud \u7f51\u7ad9\u6216\u516c\u53f8\u7684\u4eba\u5458\uff0c\u4e0d\u53c2\u4e0e DlerCloud \u7684\u7ecf\u8425\u548c\u5efa\u8bbe\uff0c\u4e5f\u5e76\u975e\u5176\u6295\u8d44\u8005\u3002\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/youfou/dlercloud", "keywords": "DlerCloud", "license": "", "maintainer": "", "maintainer_email": "", "name": "dlercloud", "package_url": "https://pypi.org/project/dlercloud/", "platform": "", "project_url": "https://pypi.org/project/dlercloud/", "project_urls": { "Homepage": "https://github.com/youfou/dlercloud" }, "release_url": "https://pypi.org/project/dlercloud/0.0.8/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "A Python Wrapper for DlerCloud API", "version": "0.0.8" }, "last_serial": 5703049, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "008a7009f55842fafe87b182f3b56938", "sha256": "738bed6188a83a1d89ce56a9e98bfd66625dbca893d0d5ec8611d0b9c636c8eb" }, "downloads": -1, "filename": "dlercloud-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "008a7009f55842fafe87b182f3b56938", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5520, "upload_time": "2019-08-17T18:01:43", "url": "https://files.pythonhosted.org/packages/16/7e/1e5d3808b703c93b2ec64a23887fbd5be598ff13ade6220fe9c72a8cea9d/dlercloud-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54c52fd62f8ceb4364c4f8613b365d41", "sha256": "2c36c86fe9eb231f58d600463585dc0a8532b95e80b8223b47bb521b14b13f21" }, "downloads": -1, "filename": "dlercloud-0.0.2.tar.gz", "has_sig": false, "md5_digest": "54c52fd62f8ceb4364c4f8613b365d41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4081, "upload_time": "2019-08-17T18:01:44", "url": "https://files.pythonhosted.org/packages/89/79/4b4542140699f2b7ec7f8d62429e742ae97f434b10b13a5cefd958db78c1/dlercloud-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4ccb0483516076a4532775c881bb3dba", "sha256": "304bda39cddbf73e698440a06e9ef7fb294c5b45f5603a66c09511069ff08e0c" }, "downloads": -1, "filename": "dlercloud-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4ccb0483516076a4532775c881bb3dba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5661, "upload_time": "2019-08-18T14:05:14", "url": "https://files.pythonhosted.org/packages/66/94/7b4e57f87b8b33d46db6f18da0969515f83c3648f073e27f34a4772c1603/dlercloud-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0b562faf199baaff318a62806ec0d24", "sha256": "868844f203444421902b4c84d31e0ee009ee3501ae48adfa35c3c9e5c35f015f" }, "downloads": -1, "filename": "dlercloud-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e0b562faf199baaff318a62806ec0d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4232, "upload_time": "2019-08-18T14:05:16", "url": "https://files.pythonhosted.org/packages/e3/a1/73fdf3b3f124c5a42a41115ed62a131ec3cb5a5c3bba6b239f09b02804d5/dlercloud-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ed7b32679022de6f2a6a89f8a58d3fd7", "sha256": "cb9cce770f4062128b6cf6a3fecfa8a83b5297a7ff531c396de3d99b881faef8" }, "downloads": -1, "filename": "dlercloud-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ed7b32679022de6f2a6a89f8a58d3fd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5659, "upload_time": "2019-08-18T14:11:06", "url": "https://files.pythonhosted.org/packages/20/85/2ee584df408a9fb49c15951048a5c48670cb22805bcb5578e4e9d4f55cec/dlercloud-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f4dba78e1baa9cb039c5d2e275eddf0", "sha256": "5cf4b33c08f78f288b6cf1d56b411541366c92a4f49b0ad507a2b7435b7bcd29" }, "downloads": -1, "filename": "dlercloud-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1f4dba78e1baa9cb039c5d2e275eddf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4220, "upload_time": "2019-08-18T14:11:09", "url": "https://files.pythonhosted.org/packages/88/3b/f6052088f45ef35996af17d70011a61c778055635a776ddf82ec6e18f4ea/dlercloud-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e4f97016206ab267601bac0fb9aee81c", "sha256": "88929e47c214639a0f2a4d5f35a81f074e115c1464000d5c1efa0061ae1e4bac" }, "downloads": -1, "filename": "dlercloud-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e4f97016206ab267601bac0fb9aee81c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6732, "upload_time": "2019-08-18T17:43:38", "url": "https://files.pythonhosted.org/packages/8a/4a/04706216e315bbdabc06627685e260ddb17758e71e50a9474ffa205c3d49/dlercloud-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "805d982d9838d264f4a1b63a103ee3cc", "sha256": "f39110ea47975da55e95324e8715d498ecccf8ddba371633781a585379becae9" }, "downloads": -1, "filename": "dlercloud-0.0.6.tar.gz", "has_sig": false, "md5_digest": "805d982d9838d264f4a1b63a103ee3cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5099, "upload_time": "2019-08-18T17:43:43", "url": "https://files.pythonhosted.org/packages/d6/de/a14a841ea66c5fce36856d512925a9cc515e24d27120643df14c1dbe3285/dlercloud-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1ea90ba797d13f0d6301716838bd81bb", "sha256": "096641cd900a442fe220d38821dc2ef43d6178ea5a437c5f42a1a452d057d93a" }, "downloads": -1, "filename": "dlercloud-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1ea90ba797d13f0d6301716838bd81bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6756, "upload_time": "2019-08-18T18:07:19", "url": "https://files.pythonhosted.org/packages/d7/75/efc11af04aad52c9ca5794509a7a217607e00b6fa3c3fa68aa53ad3d5413/dlercloud-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e9c9ba3af2dd9f0b0fe6e0f25349b21", "sha256": "e400c95c47a5405506c9b2a80f5fae18d99cf53cdcea7051f8eada1411257fb1" }, "downloads": -1, "filename": "dlercloud-0.0.7.tar.gz", "has_sig": false, "md5_digest": "6e9c9ba3af2dd9f0b0fe6e0f25349b21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5118, "upload_time": "2019-08-18T18:07:21", "url": "https://files.pythonhosted.org/packages/09/0b/0c0faad27a2eb397b293b616114006ea541f0034d9bf89d4792aa9d9e779/dlercloud-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "bf15b8d6097e8777a90d58bbf8c085a2", "sha256": "5180483a22a940bb297814d40fdfbf7d11aedfcab90fa25434c7807e5c63bddd" }, "downloads": -1, "filename": "dlercloud-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bf15b8d6097e8777a90d58bbf8c085a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7000, "upload_time": "2019-08-20T12:29:10", "url": "https://files.pythonhosted.org/packages/c0/5e/c9ed007ec5952f754182b419a6342483325c199377c709b156704162e825/dlercloud-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9265b2494d217d1099e5a20b87eba81", "sha256": "ded5a8dff63f32ee31ccbb6556a4e34b34ad157e40c0a08467b8fca5af262c97" }, "downloads": -1, "filename": "dlercloud-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d9265b2494d217d1099e5a20b87eba81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5355, "upload_time": "2019-08-20T12:29:13", "url": "https://files.pythonhosted.org/packages/90/48/e3b014ce745793ccd8202b23645a9a01df3c67106bdd9aace6727cda0236/dlercloud-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf15b8d6097e8777a90d58bbf8c085a2", "sha256": "5180483a22a940bb297814d40fdfbf7d11aedfcab90fa25434c7807e5c63bddd" }, "downloads": -1, "filename": "dlercloud-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bf15b8d6097e8777a90d58bbf8c085a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7000, "upload_time": "2019-08-20T12:29:10", "url": "https://files.pythonhosted.org/packages/c0/5e/c9ed007ec5952f754182b419a6342483325c199377c709b156704162e825/dlercloud-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9265b2494d217d1099e5a20b87eba81", "sha256": "ded5a8dff63f32ee31ccbb6556a4e34b34ad157e40c0a08467b8fca5af262c97" }, "downloads": -1, "filename": "dlercloud-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d9265b2494d217d1099e5a20b87eba81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5355, "upload_time": "2019-08-20T12:29:13", "url": "https://files.pythonhosted.org/packages/90/48/e3b014ce745793ccd8202b23645a9a01df3c67106bdd9aace6727cda0236/dlercloud-0.0.8.tar.gz" } ] }