{ "info": { "author": "Peng Shiyu", "author_email": "pengshiyuyx@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# SpiderAdmin\n\n![PyPI](https://img.shields.io/pypi/v/spideradmin.svg)\n\n- github: https://github.com/mouday/SpiderAdmin\n- pypi: https://pypi.org/project/spideradmin/\n\n\n## \u529f\u80fd\u4ecb\u7ecd\n1. \u5bf9Scrapyd \u63a5\u53e3\u8fdb\u884c\u53ef\u89c6\u5316\u5c01\u88c5\uff0c\u5bf9Scrapy\u722c\u866b\u9879\u76ee\u8fdb\u884c\u5220\u9664 \u548c \u67e5\u770b\n\n2. \u5e76\u6ca1\u6709\u5b9e\u73b0\u4fee\u6539\uff0c\u6dfb\u52a0\u529f\u80fd, \u90e8\u7f72\u63a8\u8350\u4f7f\u7528\n```bash\n$ scrapyd-deploy -a\n```\n3. \u5bf9\u722c\u866b\u8bbe\u7f6e\u5b9a\u65f6\u4efb\u52a1\uff0c\u652f\u6301apscheduler \u76843\u4e2d\u65b9\u5f0f\u548c\u968f\u673a\u5ef6\u65f6\uff0c\u5171\u8ba14\u4e2d\u65b9\u5f0f\n- \u5355\u6b21\u8fd0\u884c date\n- \u5468\u671f\u8fd0\u884c corn\n- \u95f4\u9694\u8fd0\u884c interval\n- \u968f\u673a\u8fd0\u884c random\n\n4. \u57fa\u4e8eFlask-BasicAuth \u505a\u4e86\u7b80\u5355\u7684\u6743\u9650\u6821\u9a8c\n\n## \u542f\u52a8\u8fd0\u884c\n\n```\n$ pip3 install spideradmin\n\n$ spideradmin init # \u521d\u59cb\u5316\uff0c\u53ef\u9009\u914d\u7f6e\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u9ed8\u8ba4\u914d\u7f6e\n\n$ spideradmin # \u542f\u52a8\u670d\u52a1\n\n```\n\u8bbf\u95ee\uff1a\nhttp://127.0.0.1:5000/\n\n\n## \u9875\u9762\u622a\u56fe\n![](https://github.com/mouday/SpiderAdmin/raw/master/image/main.png)\n\n![](https://github.com/mouday/SpiderAdmin/raw/master/image/status.png)\n\n![](https://github.com/mouday/SpiderAdmin/raw/master/image/task.png)\n\n![](https://github.com/mouday/SpiderAdmin/raw/master/image/time.png)\n\n## TODO\n1. ~~\u589e\u52a0\u767b\u5f55\u9875\u9762\u505a\u6743\u9650\u6821\u9a8c~~\n2. ~~\u589e\u52a0\u5b9a\u65f6\u8bbe\u7f6e\u7684\u591a\u6837\u6027~~\n3. ~~\u589e\u52a0\u5b9a\u65f6\u968f\u673a\u8fd0\u884c~~\n\n## \u90e8\u7f72Scrapyd\u6ce8\u610f\u7248\u672c\u95ee\u9898\n- Scrapyd==1.2.0\n- Scrapy==1.6.0\n- Twisted==18.9.0\n\n## \u542f\u7528\u6267\u884c\u7ed3\u679c\u6269\u5c55\n\u5b89\u88c5\u4f9d\u8d56\n```\npip install PureMySQL\n```\n\n\u65b0\u5efa\u6570\u636e\u8868\n```sql\nCREATE TABLE `log_spider` (\n `id` int(11) NOT NULL AUTO_INCREMENT,\n `spider_name` varchar(50) DEFAULT NULL,\n `item_count` int(11) DEFAULT NULL,\n `duration` int(11) DEFAULT NULL,\n `log_error` int(11) DEFAULT NULL,\n `create_time` datetime DEFAULT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='\u722c\u866b\u6267\u884c\u7ed3\u679c\u7edf\u8ba1'\n```\n\n### 1\u3001\u5728scrapy\u9879\u76ee\u4e2d\u6dfb\u52a0\u6570\u636e\u6536\u96c6\u6269\u5c55\u6587\u4ef6\n\nitem_count_extension.py\n\n```python\n# -*- coding: utf-8 -*-\n\nimport logging\n\nfrom scrapy import signals\nfrom puremysql import PureMysql\nfrom datetime import datetime\n\n\nclass SpiderItemCountExtension(object):\n\n # \u8bbe\u7f6e\u4e3a\u6570\u636e\u5e93\u94fe\u63a5url eg: mysql://root:123456@127.0.0.1:3306/mydata \n ITEM_LOG_DATABASE_URL = None\n\n # \u8bbe\u7f6e\u6570\u636e\u8868\n ITEM_LOG_TABLE = \"log_spider\"\n\n @classmethod\n def from_crawler(cls, crawler):\n ext = cls()\n crawler.signals.connect(ext.spider_closed, signal=signals.spider_closed)\n return ext\n\n def spider_closed(self, spider, reason):\n stats = spider.crawler.stats.get_stats()\n scraped_count = stats.get(\"item_scraped_count\", 0)\n dropped_count = stats.get(\"item_dropped_count\", 0)\n\n log_error = stats.get(\"log_count/ERROR\", 0)\n start_time = stats.get(\"start_time\")\n finish_time = stats.get(\"finish_time\")\n duration = (finish_time - start_time).seconds\n\n count = scraped_count + dropped_count\n\n logging.debug(\"*\" * 50)\n logging.debug(\"* {}\".format(spider.name))\n logging.debug(\"* item count: {}\".format(count))\n logging.debug(\"*\" * 50)\n\n item = {\n \"spider_name\": spider.name,\n \"item_count\": count,\n \"duration\": duration,\n \"log_error\": log_error,\n \"create_time\": datetime.now().strftime(\"%Y-%m-%d %H:%M:%S\")\n }\n\n mysql = PureMysql(db_url=self.ITEM_LOG_DATABASE_URL)\n table = mysql.table(self.ITEM_LOG_TABLE)\n table.insert(item)\n mysql.close()\n\n```\n\n2\u3001scrapy\u9879\u76ee\u542f\u7528\u6269\u5c55\nsettings.py\n\n```python\nEXTENSIONS = {\n # 'scrapy.extensions.telnet.TelnetConsole': None,\n \"item_count_extension.SpiderItemCountExtension\": 100\n}\n```\n\n3\u3001\u914d\u7f6e\u76f8\u540c\u7684db_url\ndefault_config.py\n```python\nITEM_LOG_DATABASE_URL = \"mysql://root:123456@127.0.0.1:3306/mydata\"\nITEM_LOG_TABLE = \"log_spider\"\n```\n\n## \u66f4\u65b0\u65e5\u5fd7\n\n| \u7248\u672c | \u65e5\u671f | \u63cf\u8ff0|\n|- | - | -|\n|0.0.17 | 2019-07-02 | \u4f18\u5316\u6587\u4ef6\uff0c\u4f18\u5316\u968f\u673a\u8c03\u5ea6\uff0c\u589e\u52a0\u8c03\u5ea6\u5386\u53f2\u7edf\u8ba1\u548c\u53ef\u89c6\u5316 |\n|0.0.20 | 2019-10-08 | \u589e\u52a0\u6267\u884c\u7ed3\u679c\u7edf\u8ba1 |\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/mouday/SpiderAdmin", "keywords": "spider admin", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "SpiderAdmin", "package_url": "https://pypi.org/project/SpiderAdmin/", "platform": "", "project_url": "https://pypi.org/project/SpiderAdmin/", "project_urls": { "Homepage": "https://github.com/mouday/SpiderAdmin" }, "release_url": "https://pypi.org/project/SpiderAdmin/0.0.28/", "requires_dist": [ "requests (>=2.22.0)", "Flask (>=1.0.3)", "APScheduler (>=3.6.0)", "tinydb (>=3.13.0)", "Flask-BasicAuth (>=0.2.0)", "python-dateutil (>=2.6.0)", "SQLAlchemy (>=1.3.3)" ], "requires_python": "", "summary": "a spider admin based scrapyd api and APScheduler", "version": "0.0.28" }, "last_serial": 5969825, "releases": { "0.0.12": [ { "comment_text": "", "digests": { "md5": "704249e4f5e4d2b8fe8038d5995e0aad", "sha256": "ef4ea1b99da33edcdaeace6ab66ec5dff283ce6856d4175735be475cf2e98512" }, "downloads": -1, "filename": "SpiderAdmin-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "704249e4f5e4d2b8fe8038d5995e0aad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 780861, "upload_time": "2019-06-28T08:16:47", "url": "https://files.pythonhosted.org/packages/cd/88/e153147f75225a1a174c7aa012ef573f7eda8b42cbd65bae73e783311a07/SpiderAdmin-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d3bb154793fe81a063a274de4bdf287", "sha256": "b3184ee1aa6a73293383f67dff599ca51ff730247e73f4b0b0d927e2c43c59b2" }, "downloads": -1, "filename": "SpiderAdmin-0.0.12.tar.gz", "has_sig": false, "md5_digest": "9d3bb154793fe81a063a274de4bdf287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1788748, "upload_time": "2019-06-28T08:16:57", "url": "https://files.pythonhosted.org/packages/87/bb/2dc78e7e51736ea6d1d64114f6d362ca326e887b617a1f6490d460f49c22/SpiderAdmin-0.0.12.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "39239cb16216addc9f7af3e9d638fb7a", "sha256": "d2fd4e390e990d5d7e83753020cb44857a0df059ce4c52d6d1398e1e281bcf12" }, "downloads": -1, "filename": "SpiderAdmin-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "39239cb16216addc9f7af3e9d638fb7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 780966, "upload_time": "2019-06-30T10:57:32", "url": "https://files.pythonhosted.org/packages/df/f7/835e1ea33865be962e425b98f996ba2132e76f896489a065e628220b901f/SpiderAdmin-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac243698ef5cc5c71552bbc23ad63b48", "sha256": "5105a9e371b4f33eae9bd9bd54e8306745541b8374a4b988fd0b7ae9174c51b3" }, "downloads": -1, "filename": "SpiderAdmin-0.0.15.tar.gz", "has_sig": false, "md5_digest": "ac243698ef5cc5c71552bbc23ad63b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1788978, "upload_time": "2019-06-30T10:57:36", "url": "https://files.pythonhosted.org/packages/1d/99/035b06778c2ef3ce209f112cf94edd659e43ac8e20aad61d531c726c8130/SpiderAdmin-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "539ecdefcaa062c2e3fd7c78308aa12e", "sha256": "a1e915ad96b7dd6f8df80997c7d42c34d223026e3b675d087ef378875bdc7621" }, "downloads": -1, "filename": "SpiderAdmin-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "539ecdefcaa062c2e3fd7c78308aa12e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 780993, "upload_time": "2019-07-01T09:12:33", "url": "https://files.pythonhosted.org/packages/2a/f3/ec40a0c9af10c77fe85c21492af6c0b72b8e30684e0a7479527e16c8fa28/SpiderAdmin-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a76ca0fa84bf17fc67baf24b90ff004", "sha256": "ebd9c9ca2678aa9350db5b7acc191a503dcf6069498c04e239e569c6e9797d9d" }, "downloads": -1, "filename": "SpiderAdmin-0.0.16.tar.gz", "has_sig": false, "md5_digest": "2a76ca0fa84bf17fc67baf24b90ff004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1789001, "upload_time": "2019-07-01T09:12:42", "url": "https://files.pythonhosted.org/packages/c0/e8/331a5d770d6d40352e84d9dd669f8272989238e4426f3e694e638b5fe8d2/SpiderAdmin-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "df3ab8558dfb17a4e154ca63fd1d8d9b", "sha256": "b515ab693fddfaa2e9af140ecc0ea15af82326c9934d7105e7da723461ac6554" }, "downloads": -1, "filename": "SpiderAdmin-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "df3ab8558dfb17a4e154ca63fd1d8d9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 655922, "upload_time": "2019-07-02T08:50:33", "url": "https://files.pythonhosted.org/packages/cd/4a/d1daa5b210b1a0542776e90f0bfabef5a9e7a48b1765d729643f447ab289/SpiderAdmin-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1e922a226c8bf276aaafae1fa525f86", "sha256": "f9c1260f0988903bd2ef5820a08ce20b44e29f3c473769ed1737b502c141aa63" }, "downloads": -1, "filename": "SpiderAdmin-0.0.17.tar.gz", "has_sig": false, "md5_digest": "c1e922a226c8bf276aaafae1fa525f86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1666122, "upload_time": "2019-07-02T08:50:40", "url": "https://files.pythonhosted.org/packages/b1/2c/b7ca7fb480dbb1aa18161d43ac588259769f190af5080e8bd7de2344cfd2/SpiderAdmin-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "6ef97f38c07e594ad17d894db19063fe", "sha256": "1e27187d45aad9e00b7bf8c7e141124fe41b2e1af5f591ed58efd7a575f8975b" }, "downloads": -1, "filename": "SpiderAdmin-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "6ef97f38c07e594ad17d894db19063fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 655940, "upload_time": "2019-07-03T01:11:17", "url": "https://files.pythonhosted.org/packages/78/18/74636c07e1e06a3e0e7f8621ea9e2f25e70efc8af63ffc565fc42a3dfe3f/SpiderAdmin-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8444b934034acd6a80a4e3fdb12f31f3", "sha256": "6de5b600ea6777046f93ff5d5bb0e7a989722df093e59256aabdfd61152471f9" }, "downloads": -1, "filename": "SpiderAdmin-0.0.18.tar.gz", "has_sig": false, "md5_digest": "8444b934034acd6a80a4e3fdb12f31f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1666142, "upload_time": "2019-07-03T01:11:20", "url": "https://files.pythonhosted.org/packages/7e/de/c95cd80f6c2cc492c19afc5cb7f9b0a786acc068b17a78d214a9b6d2b2dd/SpiderAdmin-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "1dff7c6134e724998fa89d232381399f", "sha256": "83ebaf92ce5b4af8f9b8584ca6e5bd0e33ffc86a1ebe73705547d91330b80757" }, "downloads": -1, "filename": "SpiderAdmin-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "1dff7c6134e724998fa89d232381399f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 655964, "upload_time": "2019-07-22T11:33:24", "url": "https://files.pythonhosted.org/packages/b5/6e/45f6d02693114b2d5319849a4570e7e06d1310512c175596552854be5303/SpiderAdmin-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18293bbc63fce7f3c40ee62e8802febf", "sha256": "cab7c576903071b74492e4fb23f8663d2518e633f8c43f8923eb3a9a354ffac1" }, "downloads": -1, "filename": "SpiderAdmin-0.0.19.tar.gz", "has_sig": false, "md5_digest": "18293bbc63fce7f3c40ee62e8802febf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1665519, "upload_time": "2019-07-22T11:33:26", "url": "https://files.pythonhosted.org/packages/68/e4/4075574001021f4909cf3b7f5f07f4e7b5b4b510631e9ad167dfd4a8e53e/SpiderAdmin-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "286a4902e2809a50dc8c3da7087bfef9", "sha256": "5e4c376cd6ac43116c0d6397dfe2166d85cd7945d28f36db91853b3de81a3d84" }, "downloads": -1, "filename": "SpiderAdmin-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "286a4902e2809a50dc8c3da7087bfef9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660007, "upload_time": "2019-10-08T02:59:40", "url": "https://files.pythonhosted.org/packages/67/85/8479ab4b383486f2bbb1bce11b29285bdd8eb475d7e85e9da982310a7f82/SpiderAdmin-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6d54023bb0c94c8d9e0f246483f8be4", "sha256": "f35820b3bb1ea00a4d3a4d272b178fd8fdbf0dd64d6ed705b4887250490f66ee" }, "downloads": -1, "filename": "SpiderAdmin-0.0.20.tar.gz", "has_sig": false, "md5_digest": "a6d54023bb0c94c8d9e0f246483f8be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668176, "upload_time": "2019-10-08T02:59:45", "url": "https://files.pythonhosted.org/packages/63/3e/e2023ac88f06feb41af697859e0a92825e22818e95a32ae87b347f359560/SpiderAdmin-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "6ec9949fa4ad0e5c6f4e919732b620aa", "sha256": "46298a1519270031926a3f999cac50871f939b384561da31bd93bb6205661cb8" }, "downloads": -1, "filename": "SpiderAdmin-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "6ec9949fa4ad0e5c6f4e919732b620aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660185, "upload_time": "2019-10-08T03:04:55", "url": "https://files.pythonhosted.org/packages/3f/a4/c38d5c7fa9088686ecf739aa1d1a3e10e900b5e15a1e75e3240928a31949/SpiderAdmin-0.0.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6f83c8eec6f02ee65f5ca73ec58e5d3", "sha256": "1244e5ddf53310b975341c2c2a538ceee928bdb663b104256e30b8e9e73208a7" }, "downloads": -1, "filename": "SpiderAdmin-0.0.21.tar.gz", "has_sig": false, "md5_digest": "d6f83c8eec6f02ee65f5ca73ec58e5d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668458, "upload_time": "2019-10-08T03:04:59", "url": "https://files.pythonhosted.org/packages/3f/9b/2acb1e02d1939b58dae36325abdc1a3d7ab34c7b6005f090707c5df1ad5f/SpiderAdmin-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "5c16944994db84cc1a31c60942ffb69f", "sha256": "cf0f111860bdfd1ba7a7e80fd3fd3391352c77b05c4f14b6dc0ec3033effa3b2" }, "downloads": -1, "filename": "SpiderAdmin-0.0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "5c16944994db84cc1a31c60942ffb69f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660186, "upload_time": "2019-10-08T06:21:09", "url": "https://files.pythonhosted.org/packages/f0/17/745a10d8bdb3ab6f4b4f6776ba65608295d19d9d061618b515109f7f4478/SpiderAdmin-0.0.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dbbff91743572e79419699f022941bf", "sha256": "58519fd21105f71da16fb10434d4b3d9d2e9947303b9e1303cee155898388450" }, "downloads": -1, "filename": "SpiderAdmin-0.0.22.tar.gz", "has_sig": false, "md5_digest": "3dbbff91743572e79419699f022941bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668472, "upload_time": "2019-10-08T06:21:15", "url": "https://files.pythonhosted.org/packages/ed/9e/b4d22627e3be7bee96c8c91a64d84c8827f7e43645bbd351f8c2968cc4f6/SpiderAdmin-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "2b236b55fe2f250b608073cbacc580f4", "sha256": "776f6647aec1b63180111c9fe7f294de8b22df0f51897d8c1b8640edb8cbb13c" }, "downloads": -1, "filename": "SpiderAdmin-0.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "2b236b55fe2f250b608073cbacc580f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660187, "upload_time": "2019-10-08T07:38:27", "url": "https://files.pythonhosted.org/packages/bf/12/2c9b50fc433fedd4d138ac9d86888034c58fdc2cc52d060750dc13658b3a/SpiderAdmin-0.0.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1427e5e7e2f324c48343e3f64e12f7bf", "sha256": "f5d90429d8a972647df1835dd7ef8b6d9ce39e0e09cb3085a86d008887b3565a" }, "downloads": -1, "filename": "SpiderAdmin-0.0.23.tar.gz", "has_sig": false, "md5_digest": "1427e5e7e2f324c48343e3f64e12f7bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668461, "upload_time": "2019-10-08T07:38:35", "url": "https://files.pythonhosted.org/packages/49/5c/f24fe9a7b778d43fc8b4c72ad74c3a6f97cdcefb68b521f5d6b9cef71c7e/SpiderAdmin-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "5c20abc1d95e2f705955fa6290b00bb8", "sha256": "41d80ec4d795cb495f0f205d126434d79b89d9aa0e9d07e01debc7124a783810" }, "downloads": -1, "filename": "SpiderAdmin-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "5c20abc1d95e2f705955fa6290b00bb8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660186, "upload_time": "2019-10-08T07:54:14", "url": "https://files.pythonhosted.org/packages/d6/f6/cae384b99d06016c523671201a3cd4cf11b8c0de560b359455438b83e139/SpiderAdmin-0.0.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61f056da3eaa9b0849d0d548f92ecb6a", "sha256": "46e0e8c36e2ce4255afca5acea2bb947d01b0878094c234121b78ab7276b919c" }, "downloads": -1, "filename": "SpiderAdmin-0.0.24.tar.gz", "has_sig": false, "md5_digest": "61f056da3eaa9b0849d0d548f92ecb6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668447, "upload_time": "2019-10-08T07:54:24", "url": "https://files.pythonhosted.org/packages/51/8b/53a4fb5571a84a5e368a5e83c8bdf0167c59e816605b1ce9bdb1f6943dfe/SpiderAdmin-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "ea683e587ce63feacba6847599b8cbf6", "sha256": "6753c2a6ccca8e64d6f762bf70d21587407d4cea3b4888860b795b27c3e0ad7a" }, "downloads": -1, "filename": "SpiderAdmin-0.0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "ea683e587ce63feacba6847599b8cbf6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660526, "upload_time": "2019-10-10T03:08:17", "url": "https://files.pythonhosted.org/packages/32/e4/4bb53cd228a4f8057164995417345170192ffe33cc35471e1050af2580d4/SpiderAdmin-0.0.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02bdd10f8c752f68c8ec7bc0e9cb6c5a", "sha256": "e1090572ca050d7c1e95a292901b1ac1a08cf509147f01aadccfe99450e8f96a" }, "downloads": -1, "filename": "SpiderAdmin-0.0.25.tar.gz", "has_sig": false, "md5_digest": "02bdd10f8c752f68c8ec7bc0e9cb6c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668754, "upload_time": "2019-10-10T03:08:20", "url": "https://files.pythonhosted.org/packages/02/49/0e03e268f715c8de6061dd3ac5843f793198346fdb9261795e26114b1ec7/SpiderAdmin-0.0.25.tar.gz" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "bfd8feaf780f11acab56da1577796935", "sha256": "f5b97ea9d01ccbae2f31a155ab80ddf2b5a6bc5673a9128e1a0be69a3a8133d6" }, "downloads": -1, "filename": "SpiderAdmin-0.0.26-py3-none-any.whl", "has_sig": false, "md5_digest": "bfd8feaf780f11acab56da1577796935", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660533, "upload_time": "2019-10-10T03:15:08", "url": "https://files.pythonhosted.org/packages/4b/f6/dec2a3f316d4616a4cc008c3c5771016e1914d7c7e4596051cbe48c1d85a/SpiderAdmin-0.0.26-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d1527d23ec450055cba6f590f7ea061", "sha256": "c2c2eb8ec4efb25bbb6e5225781535a31080e7c58b5d65ffcf2668f3f2b2f460" }, "downloads": -1, "filename": "SpiderAdmin-0.0.26.tar.gz", "has_sig": false, "md5_digest": "2d1527d23ec450055cba6f590f7ea061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668764, "upload_time": "2019-10-10T03:15:13", "url": "https://files.pythonhosted.org/packages/00/e3/7f003429a0dba28f0fb8921b5c955c5fbf5aeb449c4b29cdd51e7effcace/SpiderAdmin-0.0.26.tar.gz" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "bdfa1f6369d503dbfee3447db0647752", "sha256": "987f72b1c88ffaef2b78ccface686c0d8d49dad946b9b9423d707c0e8204e89f" }, "downloads": -1, "filename": "SpiderAdmin-0.0.27-py3-none-any.whl", "has_sig": false, "md5_digest": "bdfa1f6369d503dbfee3447db0647752", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660576, "upload_time": "2019-10-14T04:01:21", "url": "https://files.pythonhosted.org/packages/5c/85/5db6b30b3ce77eeea3015ffb5462e17be3a170e3318a758aa62d928757a0/SpiderAdmin-0.0.27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2124ec1b38abf66c4810d46350be184d", "sha256": "037db4e19594ee5c46c34792b72dcde2535fd266e92120dbc938c7f68a925c03" }, "downloads": -1, "filename": "SpiderAdmin-0.0.27.tar.gz", "has_sig": false, "md5_digest": "2124ec1b38abf66c4810d46350be184d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668783, "upload_time": "2019-10-14T04:01:32", "url": "https://files.pythonhosted.org/packages/85/37/a3dcd6bc2bb13c01d0d5adac2d9bf309e39cfbf0efa81c696011aaa7cca2/SpiderAdmin-0.0.27.tar.gz" } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "cb70181f4709d8f3e8c46922686f6467", "sha256": "ed17d488cec690215b03aa564fb7420adb604a1d16ce21d0b216cc97a2158c3f" }, "downloads": -1, "filename": "SpiderAdmin-0.0.28-py3-none-any.whl", "has_sig": false, "md5_digest": "cb70181f4709d8f3e8c46922686f6467", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660591, "upload_time": "2019-10-14T04:11:38", "url": "https://files.pythonhosted.org/packages/34/e3/017ed8b1b43afd8565b7e2b18fefd865b43e9551c8b884dca27b72556251/SpiderAdmin-0.0.28-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13e5f60fec2d49d526b47b1cfe5b6793", "sha256": "a3bddaac3ae9bb11fa7da54489881f81fa1cec3c7a8d08294747255b1f3475d6" }, "downloads": -1, "filename": "SpiderAdmin-0.0.28.tar.gz", "has_sig": false, "md5_digest": "13e5f60fec2d49d526b47b1cfe5b6793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668804, "upload_time": "2019-10-14T04:11:50", "url": "https://files.pythonhosted.org/packages/9c/31/9019228debfcbdc38aa424cc8e33be7b443fe3791a8aeb4336d8e5df0454/SpiderAdmin-0.0.28.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb70181f4709d8f3e8c46922686f6467", "sha256": "ed17d488cec690215b03aa564fb7420adb604a1d16ce21d0b216cc97a2158c3f" }, "downloads": -1, "filename": "SpiderAdmin-0.0.28-py3-none-any.whl", "has_sig": false, "md5_digest": "cb70181f4709d8f3e8c46922686f6467", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 660591, "upload_time": "2019-10-14T04:11:38", "url": "https://files.pythonhosted.org/packages/34/e3/017ed8b1b43afd8565b7e2b18fefd865b43e9551c8b884dca27b72556251/SpiderAdmin-0.0.28-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13e5f60fec2d49d526b47b1cfe5b6793", "sha256": "a3bddaac3ae9bb11fa7da54489881f81fa1cec3c7a8d08294747255b1f3475d6" }, "downloads": -1, "filename": "SpiderAdmin-0.0.28.tar.gz", "has_sig": false, "md5_digest": "13e5f60fec2d49d526b47b1cfe5b6793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668804, "upload_time": "2019-10-14T04:11:50", "url": "https://files.pythonhosted.org/packages/9c/31/9019228debfcbdc38aa424cc8e33be7b443fe3791a8aeb4336d8e5df0454/SpiderAdmin-0.0.28.tar.gz" } ] }