{ "info": { "author": "landybird", "author_email": "1442172978@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# \u83b7\u53d6\u78c1\u94fe\u70ed\u5ea6TOP20\n\n[![PyPI version](https://badge.fury.io/py/hot-magnet.svg)](https://pypi.org/project/hot-magnet/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\n> \u517c\u5bb9\u73af\u5883\n\n`Windows`/`Linux`/`MacOs`\n\n
\n\n### 1 \u5b89\u88c5\n\n> pip \u5b89\u88c5\n```\n$ pip install hot-magnet\n```\n\n> \u6e90\u7801\u5b89\u88c5\n```\n $ git clone https://github.com/landybird/hot-magnet.git\n $ cd hot-magnet\n $ pip install -r requirements.txt\n $ python setup.py install\n ```\n\n
\n\n### 2 \u4f7f\u7528 \uff08\u547d\u4ee4\u884c\u6a21\u5f0f\uff09\n```\nusage: hot-magnet [-h] [-o OUTPUT] [-s SORT] [-c COUNT] [-v]\n [KEYWORD [KEYWORD ...]]\n\n\u83b7\u53d6\u78c1\u94fe\u7684\u5de5\u5177(\u9ed8\u8ba4\u4e3a\u70ed\u5ea6\u6700\u9ad8\u7684TOP20)\n\npositional arguments:\n KEYWORD \u78c1\u94fe\u5173\u952e\u5b57, \u5fc5\u586b\u9879\n\noptional arguments:\n -h, --help show this help message and exit\n -o OUTPUT, --output OUTPUT\n \u5bfc\u51fa\u81f3\u6587\u4ef6 \u652f\u6301csv \u548c json\u683c\u5f0f output file path, supports csv and json format.\n -s SORT, --sort SORT 0: hot, 1:new 0 \u6309\u70ed\u5ea6\uff08\u9ed8\u8ba4\uff09 1 \u6309\u65f6\u95f4\n -c COUNT, --count COUNT\n \u6307\u5b9a\u8fd4\u56de\u7684\u78c1\u94fe\u6570\u76ee \u9ed8\u8ba420\u6761\n -v, --version \u67e5\u770b\u5f53\u524d\u7248\u672c version information.\n \n ```\n\n\n> \u793a\u4f8b\n\n\n**(1) \u6839\u636e\u5173\u952e\u5b57\u641c\u7d22**\n\n```\n(hot-magnet) \u03bb hot-magnet \u65e0\u540d\u4e4b\u8f88\n\n=========collecting Data=============\n\n\u78c1\u94fe: magnet:?xt=urn:btih:AB8E72974F4374E218770B1DC9EAA8287A81E6CA\n\u540d\u79f0: \u65e0\u540d\u4e4b\u8f88HD\u56fd\u8bed\u4e2d\u5b57.mp4\n\u5927\u5c0f: 1.07GB\n\u65e5\u671f: 2018-12-3\n\u70ed\u5ea6: \u4e00\u822c\n\n\u78c1\u94fe: magnet:?xt=urn:btih:FBAE30FB853DDDF6944CA7380E064F96B9C46825\n\u540d\u79f0: \u65e0\u540d\u4e4b\u8f88 HC 720P\u9ad8\u6e05\u56fd\u8bed\u4e2d\u5b57\n\u5927\u5c0f: 1.65GB\n\u65e5\u671f: 2018-12-14\n\u70ed\u5ea6: \u4e00\u822c\n\n...\n\n\u78c1\u94fe: magnet:?xt=urn:btih:AE2B6E55B8D00430FA8117E768DA4F0938331C8E\n\u540d\u79f0: \u65e0\u540d\u4e4b\u8f88HDTC\u9ad8\u6e05\u7248\u672c.mp4\n\u5927\u5c0f: 2.92GB\n\u65e5\u671f: 2018-12-4\n\u70ed\u5ea6: \u4e00\u822c\n\n\u78c1\u94fe: magnet:?xt=urn:btih:248DF944C119A841C2B2544E547AE096417A0DFA\n\u540d\u79f0: \u65e0\u540d\u4e4b\u8f88BD\u56fd\u8bed\u4e2d\u5b57.mp4\n\u5927\u5c0f: 1.14GB\n\u65e5\u671f: 2018-12-7\n\u70ed\u5ea6: \u4e00\u822c\n\n\u78c1\u94fe: magnet:?xt=urn:btih:ED423A662E458179B4864CBDBBF0D71CDDACFC6E\n\u540d\u79f0: [zilu1.com]\u65e0\u540d\u4e4b\u8f88HC1080P\u9ad8\u6e05\u56fd\u8bed\u4e2d\u5b57\n\u5927\u5c0f: 3.47GB\n\u65e5\u671f: 2018-12-7\n\u70ed\u5ea6: \u4e00\u822c\n\n\u78c1\u94fe: magnet:?xt=urn:btih:D3E5DA7DECD75250FD8A7CEBD0A96DDA3FE453E7\n\u540d\u79f0: \u65e0\u540d\u4e4b\u8f88.2018.TC720P.\u56fd\u8bed\u4e2d\u5b57.mp4\n\u5927\u5c0f: 1.04GB\n\u65e5\u671f: 2018-11-28\n\u70ed\u5ea6: \u4e00\u822c\n\n===================\u5b8c\u6210============================\n```\n\n\n**(2) \u6392\u5e8f\uff080 \u70ed\u5ea6 1 \u65f6\u95f4\uff09**\n\n```\n$ hot-magnet \u65e0\u540d\u4e4b\u8f88 -s 1 -c 10 # \u6309\u65f6\u95f4\u6392\u5e8f, 10\u6761\u8bb0\u5f55\n\n\n\u78c1\u94fe: magnet:?xt=urn:btih:AE2B6E55B8D00430FA8117E768DA4F0938331C8E\n\u540d\u79f0: \u65e0\u540d\u4e4b\u8f88HDTC\u9ad8\u6e05\u7248\u672c.mp4\n\u5927\u5c0f: 2.92GB\n\u65e5\u671f: 2018-12-4\n\u70ed\u5ea6: \u4e00\u822c\n\n....\n\n\u78c1\u94fe: magnet:?xt=urn:btih:FBAE30FB853DDDF6944CA7380E064F96B9C46825\n\u540d\u79f0: \u65e0\u540d\u4e4b\u8f88 HC 720P\u9ad8\u6e05\u56fd\u8bed\u4e2d\u5b57\n\u5927\u5c0f: 1.65GB\n\u65e5\u671f: 2018-12-14\n\u70ed\u5ea6: \u4e00\u822c\n\n```\n\n**(3) \u4fdd\u5b58json\u6216\u8005csv\u6587\u4ef6**\n\n```\n(hot-magnet) \u03bb hot-magnet \u65e0\u540d\u4e4b\u8f88 -s 1 -c 10 -o a.json\n\n=========collecting Data=============\n\nSave a.json successfully!\n\n\n[\n {\n \"magnet\": \"magnet:?xt=urn:btih:ED423A662E458179B4864CBDBBF0D71CDDACFC6E\",\n \"magnet_name\": \"[zilu1.com]\\u65e0\\u540d\\u4e4b\\u8f88HC1080P\\u9ad8\\u6e05\\u56fd\\u8bed\\u4e2d\\u5b57\",\n \"magnet_size\": \"3.47GB\",\n \"magnet_date\": \"2018-12-7\",\n \"magnet_rank\": \"\\u4e00\\u822c\"\n },\n ...,\n {\n \"magnet\": \"magnet:?xt=urn:btih:248DF944C119A841C2B2544E547AE096417A0DFA\",\n \"magnet_name\": \"\\u65e0\\u540d\\u4e4b\\u8f88BD\\u56fd\\u8bed\\u4e2d\\u5b57.mp4\",\n \"magnet_size\": \"1.14GB\",\n \"magnet_date\": \"2018-12-7\",\n \"magnet_rank\": \"\\u4e00\\u822c\"}\n]\n\n```\n\n
\n\n### 3 \u4f7f\u7528 \uff08\u6a21\u5757\u72ec\u7acb\u4f7f\u7528\u6a21\u5f0f\uff09\n\n```python\n\nfrom handler.magnet_handler import cilimaoHandler\n\nhandler = cilimaoHandler()\n\n # vars(handler)\n # {'HEADERS': {'X-Requested-With': 'XMLHttpRequest',\n 'User-Agent': 'Mozilla/5.0 (X11; OpenBSD i386) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36'},\n 'session': ,\n 'magnet_list': [],\n 'page': 10}\n \nmagnet_list = handler.run(base_url, keyword, count, sort)\n\n \u7ed3\u679c\uff1a\n [{'magnet': 'magnet:?xt=urn:btih:5D1F70028C762D5D796BAC4D13539D1532327E11',\n 'magnet_name': '\u65e0\u540d\u4e4b\u8f88.2018.TC.720P.X264.ACC-BTshoufa[\u56fd\u8bed\u4e2d\u5b57]',\n 'magnet_size': '1.87GB',\n 'magnet_date': '2018-12-6',\n 'magnet_rank': '\u4e00\u822c'},\n\n ...,\n\n {'magnet': 'magnet:?xt=urn:btih:9DE730AFE471C5EB61F81EC67E5334E5F7D818E4',\n 'magnet_name': '[91xinpian.com]\u65e0\u540d\u4e4b\u8f88HC1080P\u9ad8\u6e05\u56fd\u8bed\u4e2d\u5b57.mkv',\n 'magnet_size': '4.88GB',\n 'magnet_date': '2018-12-5',\n 'magnet_rank': '\u4e00\u822c'},\n {'magnet': 'magnet:?xt=urn:btih:05FF97BE07BE163EA267229EC0E196204648B93C',\n 'magnet_name': '\u65e0\u540d\u4e4b\u8f88.HD.1080P.\u56fd\u8bed\u4e2d\u5b57',\n 'magnet_size': '2.43GB',\n 'magnet_date': '2018-12-24',\n 'magnet_rank': '\u4e00\u822c'}]\n\n\n\n\n```\n\n\n\n\n\n### License\n\nMIT [\u00a9landybird](https://github.com/landybird)", "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/landybird/hot-magnet", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hot-magnet", "package_url": "https://pypi.org/project/hot-magnet/", "platform": "", "project_url": "https://pypi.org/project/hot-magnet/", "project_urls": { "Homepage": "https://github.com/landybird/hot-magnet" }, "release_url": "https://pypi.org/project/hot-magnet/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Get Hot Magnet Top 20", "version": "0.0.6" }, "last_serial": 4640202, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9e0cb9c0a9f8dcd3f0841e27c2b3a53d", "sha256": "363e0d9ed75b5d068e8e541c2819e03ab49ad2ccf8c6ab218d5281ca88ec885c" }, "downloads": -1, "filename": "hot_magnet-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9e0cb9c0a9f8dcd3f0841e27c2b3a53d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7260, "upload_time": "2018-12-28T06:07:38", "url": "https://files.pythonhosted.org/packages/01/b8/96d4c596e50fd89f558d5e0b29e5d3ab658771d52c901aa30d228f43acb7/hot_magnet-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e589047c7ba67c1111c99cc86f1428d", "sha256": "0676d5ec461793154407702504fd4629d1729f6f0215581b54d7f2ff22c793a5" }, "downloads": -1, "filename": "hot-magnet-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5e589047c7ba67c1111c99cc86f1428d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5668, "upload_time": "2018-12-28T06:07:41", "url": "https://files.pythonhosted.org/packages/91/66/654eab7c5915832cec9eb595527aebf5ae8ec901cd39e2c9727b16e7fdc5/hot-magnet-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "03a95e6718d8776fbdcd6bfa504d9acb", "sha256": "9de0442a7f6d84276bd095b235ddf1ef39e4dc9bb5435e7fdc57f0a9b2e60056" }, "downloads": -1, "filename": "hot-magnet-0.0.2.tar.gz", "has_sig": false, "md5_digest": "03a95e6718d8776fbdcd6bfa504d9acb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5698, "upload_time": "2018-12-28T06:24:38", "url": "https://files.pythonhosted.org/packages/3d/29/bb4a14c6b46a2180a6a74b274c3f1118db97d3894b84928cf88b56f78fe3/hot-magnet-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "54a5c12744d550cebd0300a90d621986", "sha256": "3ae5d876c4406cc2931561b65d8d8d86fb52e102e6938766754037d5a2b79564" }, "downloads": -1, "filename": "hot-magnet-0.0.3.tar.gz", "has_sig": false, "md5_digest": "54a5c12744d550cebd0300a90d621986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5694, "upload_time": "2018-12-28T06:55:42", "url": "https://files.pythonhosted.org/packages/bf/84/76d2db533427bada3893a6cb72e794fa5c0b959b74f48c08304c10365359/hot-magnet-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c33470cd74ba150a1e1f200f74e9619b", "sha256": "1e5d07e0421d5e9d5cb24077efab28f82cd5601306bd8fc16508eca473553b84" }, "downloads": -1, "filename": "hot-magnet-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c33470cd74ba150a1e1f200f74e9619b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2018-12-28T07:12:13", "url": "https://files.pythonhosted.org/packages/8c/70/2c6ad9290e1c7f3fef7f0e49baa89aee81ee34e0a181fa90dafada940fba/hot-magnet-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d5c83bf980e95dfee0e787f64b475d27", "sha256": "d89413e153a00c03c6587dfe1db6770d0b284d7d772733cd7390a859b0c670ba" }, "downloads": -1, "filename": "hot-magnet-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d5c83bf980e95dfee0e787f64b475d27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5675, "upload_time": "2018-12-28T07:24:11", "url": "https://files.pythonhosted.org/packages/7a/8f/400218fbeedee36ab2e5fe7187fd494ba46dfcfe648585a6f12afe12f026/hot-magnet-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "83c6c61b9bbb21301b836c0a82abc16e", "sha256": "875bdd4c6f5976b4cf455b466aa9648c3368be9bb05377cbb57e5a258de13668" }, "downloads": -1, "filename": "hot-magnet-0.0.6.tar.gz", "has_sig": false, "md5_digest": "83c6c61b9bbb21301b836c0a82abc16e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6392, "upload_time": "2018-12-28T07:52:59", "url": "https://files.pythonhosted.org/packages/2e/d3/3e38c0ca0087ea3518d058fc746f3f8c36b2baa2294e01ca40edfdcd752e/hot-magnet-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83c6c61b9bbb21301b836c0a82abc16e", "sha256": "875bdd4c6f5976b4cf455b466aa9648c3368be9bb05377cbb57e5a258de13668" }, "downloads": -1, "filename": "hot-magnet-0.0.6.tar.gz", "has_sig": false, "md5_digest": "83c6c61b9bbb21301b836c0a82abc16e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6392, "upload_time": "2018-12-28T07:52:59", "url": "https://files.pythonhosted.org/packages/2e/d3/3e38c0ca0087ea3518d058fc746f3f8c36b2baa2294e01ca40edfdcd752e/hot-magnet-0.0.6.tar.gz" } ] }