{ "info": { "author": "bill steve", "author_email": "billsteve@126.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "\n## Just Test, Just for myself! Not safe,not stable and will boom boom boom. ##\n\nJust like these:\n - https://music.163.com/song?id=3949444&userid=319278554 \n - https://music.163.com/song?id=474581010&userid=319278554 \n - https://open.spotify.com/album/47wyCwrChF50ZTFNOuWx99 \n - https://open.spotify.com/track/3oDFtOhcN08qeDPAK6MEQG \n\nChangelog:\n ### 3.2.25\n - scrapy \u4e0b\u8f7d\u5668\u4e2d\u95f4\u4ef6\u589e\u52a0\u201c\u5feb\u4ee3\u7406\u201d\n ### 3.2.4\n - \u589e\u52a0base64\u7f16\u7801\u548c\u89e3\u7801\n ### 3.1.0\n - Scrapy->DM->CacheDM::CacheFileRequest, del response.certificate.\n ### 3.0.6\n - add get_cache_file in Scrapy->DM->CacheDM::CacheFileRequest.\n Could cache file by CacheFileRequest if you don't set FUN_CACHE_FILE_PATH in setting. \n ### 3.0.4\n - add get p domain \n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/billsteve", "keywords": "", "license": "MIT License", "maintainer": "bill steve", "maintainer_email": "billsteve@126.com", "name": "XX", "package_url": "https://pypi.org/project/XX/", "platform": "all", "project_url": "https://pypi.org/project/XX/", "project_urls": { "Homepage": "https://github.com/billsteve" }, "release_url": "https://pypi.org/project/XX/3.2.25/", "requires_dist": [ "scrapy", "scrapyd", "scrapyd-client", "scrapy-redis", "pyquery", "redis", "requests", "pymysql", "sqlalchemy", "logzero", "happybase", "tld" ], "requires_python": "", "summary": "Python tools for myself(billsteve@126.com)", "version": "3.2.25", "yanked": false, "yanked_reason": null }, "last_serial": 9529152, "releases": { "1.1578383489": [ { "comment_text": "", "digests": { "md5": "aba32a5928234f2c61da29a086c6bbae", "sha256": "419dcb8bd7e7d255be76a5fec025df6d0a6367bea02f05e696eb667bf533d167" }, "downloads": -1, "filename": "XX-1.1578383489.tar.gz", "has_sig": false, "md5_digest": "aba32a5928234f2c61da29a086c6bbae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94688, "upload_time": "2020-03-30T03:05:32", "upload_time_iso_8601": "2020-03-30T03:05:32.572743Z", "url": "https://files.pythonhosted.org/packages/c1/85/6f9f9583b7d3bdb499dca96274974d1f53aabca153c375c46a8a890dce93/XX-1.1578383489.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1584539479": [ { "comment_text": "", "digests": { "md5": "8b524827f836c316b34766a0fe456639", "sha256": "701b2d57054fb5642c02de675fa77b0eda1964d0034936ee0ef033e3cd419308" }, "downloads": -1, "filename": "XX-1.1584539479.tar.gz", "has_sig": false, "md5_digest": "8b524827f836c316b34766a0fe456639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89191, "upload_time": "2020-03-28T02:54:09", "upload_time_iso_8601": "2020-03-28T02:54:09.429952Z", "url": "https://files.pythonhosted.org/packages/06/f6/317e812c7d92df9a658d42f955d9eae357fddcb67d043d81c66a822b0b29/XX-1.1584539479.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.18": [ { "comment_text": "", "digests": { "md5": "fb87c971998486be4cde4b5cb452d7db", "sha256": "eb73db7f35e7b465357f0d50100a3dc0e476ddb865d64283af55bbb6fcc295bb" }, "downloads": -1, "filename": "XX-3.2.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb87c971998486be4cde4b5cb452d7db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 168379, "upload_time": "2020-12-28T02:39:33", "upload_time_iso_8601": "2020-12-28T02:39:33.953536Z", "url": "https://files.pythonhosted.org/packages/14/ab/dcbe060bb75146e6cfcb314cce2a793aee249e3134710be029e7885243d3/XX-3.2.18-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.19": [ { "comment_text": "", "digests": { "md5": "d8ee4634b2e664fa4fb0780c4cad1fb2", "sha256": "9b62307bfff0d9b5b81fc3df036940619b064c7d9fbe5059c2d9bc091f5906bd" }, "downloads": -1, "filename": "XX-3.2.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8ee4634b2e664fa4fb0780c4cad1fb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 168610, "upload_time": "2021-01-19T04:15:41", "upload_time_iso_8601": "2021-01-19T04:15:41.084723Z", "url": "https://files.pythonhosted.org/packages/61/31/1e88015388ba1201526d6cb7adcc76c7f16bb8ca6fd7d0cd3b663d146691/XX-3.2.19-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.22": [ { "comment_text": "", "digests": { "md5": "21b3804b6bbc4b05fd489051d32cd51d", "sha256": "fce87bd29c5459dc9544e5cfe7cea213b9227bce219453e7be961f98e3b514f3" }, "downloads": -1, "filename": "XX-3.2.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21b3804b6bbc4b05fd489051d32cd51d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 168666, "upload_time": "2021-01-19T13:21:15", "upload_time_iso_8601": "2021-01-19T13:21:15.909829Z", "url": "https://files.pythonhosted.org/packages/c0/0d/d1d02d1d4f9dcf6816d2df8ff37a3fd7d711d1e268c8543ea2d25e69033e/XX-3.2.22-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.23": [ { "comment_text": "", "digests": { "md5": "d1475fb4806ff8b966d407b3cb5fa19c", "sha256": "d2fcf4063acbe6f50ac5f930ccc169dc7504a34a1009cdf3e9b434affeb7c521" }, "downloads": -1, "filename": "XX-3.2.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1475fb4806ff8b966d407b3cb5fa19c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 168668, "upload_time": "2021-01-22T05:24:12", "upload_time_iso_8601": "2021-01-22T05:24:12.492354Z", "url": "https://files.pythonhosted.org/packages/e8/99/5c54004758634fc5f9993b6ece416048bb450d81bd07e818409e42318e67/XX-3.2.23-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.24": [ { "comment_text": "", "digests": { "md5": "02fa323be4313b1fefaada37eb5df65d", "sha256": "4835db57cbf411546cee991c8d3ec774bf1a4e4937701e86d9cfe43c43734fae" }, "downloads": -1, "filename": "XX-3.2.24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02fa323be4313b1fefaada37eb5df65d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 189477, "upload_time": "2021-01-27T05:51:21", "upload_time_iso_8601": "2021-01-27T05:51:21.129434Z", "url": "https://files.pythonhosted.org/packages/aa/a5/218cca23b096682e893a0e9fb5a2bc4570a2fbd03c147ba151c6881071a6/XX-3.2.24-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.25": [ { "comment_text": "", "digests": { "md5": "f0615b55dfde69adda000c1ee1e04ad2", "sha256": "b743262527281f49b6081d97094210bd88c443e08f07f9954aa608d5be42453f" }, "downloads": -1, "filename": "XX-3.2.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0615b55dfde69adda000c1ee1e04ad2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190116, "upload_time": "2021-02-26T01:56:23", "upload_time_iso_8601": "2021-02-26T01:56:23.119353Z", "url": "https://files.pythonhosted.org/packages/9a/67/206d40c4b668325822896bbc5437d38e5a12346ebe88fce38ded3d2870f6/XX-3.2.25-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0615b55dfde69adda000c1ee1e04ad2", "sha256": "b743262527281f49b6081d97094210bd88c443e08f07f9954aa608d5be42453f" }, "downloads": -1, "filename": "XX-3.2.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0615b55dfde69adda000c1ee1e04ad2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190116, "upload_time": "2021-02-26T01:56:23", "upload_time_iso_8601": "2021-02-26T01:56:23.119353Z", "url": "https://files.pythonhosted.org/packages/9a/67/206d40c4b668325822896bbc5437d38e5a12346ebe88fce38ded3d2870f6/XX-3.2.25-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }