{ "info": { "author": "S-W-K", "author_email": "s979612095@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# YahooFinanceSpider\n## Intro.\n\u65e5\u672c\u306e[\u30e4\u30d5\u30fc\u30d5\u30a1\u30a4\u30ca\u30f3\u30b9](https://stocks.finance.yahoo.co.jp/)\u304b\u3089\u682a\u4fa1\u30c7\u30fc\u30bf\u3092\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0 \n[jsm](https://pypi.org/project/jsm/)\u304c\u30e1\u30f3\u30c6\u30fc\u30ca\u30f3\u30b9\u3057\u3066\u3044\u306a\u3044\u305f\u3081,\u65b0\u305f\u306a\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u3063\u305f \njsm\u3092\u53c2\u8003\u3057\u305f\u4e0a\u3067,lxml\u3068multiprocessing\u3092\u4f7f\u3063\u3066\u901f\u5ea6\u3092\u6539\u5584\u3057\u305f \nmutiprocessing\u30d1\u30c3\u30b1\u30fc\u30b8\u4f7f\u3063\u3066\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u3092\u52a0\u901f\u3059\u308b\u306e\u3067,python3.5\u4ee5\u4e0a\u304c\u5fc5\u8981 \n\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u306f\u30e4\u30d5\u30fc\u306e\u30b5\u30fc\u30d0\u306b\u8ca0\u8377\u3092\u304b\u3051\u308b\u306e\u3067,\u60aa\u610f\u306e\u4f7f\u7528\u306f\u3084\u3081\u3066\u304f\u3060\u3055\u3044 \n## Installation\n```\npip3 install YahooFinanceSpider\n```\n## Useage\nCrawler\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u4f5c\u6210\n```python\nimport YahooFinanceSpider as y\n c = y.Crawler()\n```\n\u3053\u306eCrawler\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f7f\u3063\u3066\u30c7\u30fc\u30bf\u3092\u30c0\u30f3\u30ed\u30fc\u30c9\u3059\u308b\n### \u9298\u67c4\u60c5\u5831\u306e\u53d6\u5f97\n```python\nbrand = c.get_brand_info(sector_code)\n```\n#### sector_code\u306f\u4ee5\u4e0b\u306e\u307e\u3068\u3081\u306b\u306a\u308b\n```\n'1050' # \u9271\u696d\n'2050' # \u5efa\u8a2d\u696d\n'3050' # \u98df\u6599\u54c1\n'0050' # \u8fb2\u6797\u30fb\u6c34\u7523\u696d\n'3150' # \u30d1\u30eb\u30d7\u30fb\u7d19\n'3200' # \u5316\u5b66\n'3250' # \u533b\u85ac\u54c1\n'3300' # \u77f3\u6cb9\u30fb\u77f3\u70ad\u88fd\u54c1\n'3350' # \u30b4\u30e0\u88fd\u54c1\n'3400' # \u30ac\u30e9\u30b9\u30fb\u571f\u77f3\u88fd\u54c1\n'3450' # \u9244\u92fc\n'3100' # \u7e4a\u7dad\u88fd\u54c1\n'3500' # \u975e\u9244\u91d1\u5c5e\n'3550' # \u91d1\u5c5e\u88fd\u54c1\n'3600' # \u6a5f\u68b0\n'3650' # \u96fb\u6c17\u6a5f\u5668\n'3700' # \u8f38\u9001\u6a5f\u5668\n'3750' # \u7cbe\u5bc6\u6a5f\u5668\n'3800' # \u305d\u306e\u4ed6\u88fd\u54c1\n'4050' # \u96fb\u6c17\u30fb\u30ac\u30b9\u696d\n'5050' # \u9678\u904b\u696d\n'5100' # \u6d77\u904b\u696d\n'5150' # \u7a7a\u904b\u696d\n'5200' # \u5009\u5eab\u30fb\u904b\u8f38\u95a2\u9023\u696d\n'5250' # \u60c5\u5831\u30fb\u901a\u4fe1\n'6050' # \u5378\u58f2\u696d\n'6100' # \u5c0f\u58f2\u696d\n'7050' # \u9280\u884c\u696d\n'7100' # \u8a3c\u5238\u696d\n'7150' # \u4fdd\u967a\u696d\n'7200' # \u305d\u306e\u4ed6\u91d1\u878d\u696d\n'8050' # \u4e0d\u52d5\u7523\u696d\n'9050' # \u30b5\u30fc\u30d3\u30b9\u696d\n```\n### \u682a\u4fa1\u30c7\u30fc\u30bf\u306e\u53d6\u5f97\n```python\n# \u65e5\u6bce\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\nprice = c.get_price(code, start_time, end_time, y.DAILY) \n\n# \u9031\u9593\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\nprice = c.get_price(code, start_time, end_time, y.WEEKLY)\n\n# \u6708\u9593\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\nprice = c.get_price(code, start_time, end_time, y.MONTHLY)\n```\n### \u4f7f\u7528\u4f8b\n```python\n# \u8fb2\u6797\u6c34\u7523\u696d\u306e\u9298\u67c4\u60c5\u5831\u3092\u53d6\u5f97\nbrand = c.get_brand_info('0050')\n# \u5168\u9298\u67c4\u60c5\u5831\u3092\u53d6\u5f97\nbrand = c.get_brand_info()\n# \u30ea\u30b9\u30c8\u304b\u3089\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u53d6\u308a\u51fa\u3059\nfor i in brand:\n print(i.code) \n```\n```python\nfrom datetime import datetime\nstart_time = datetime(2018,1,1)\nend_time = datetime(2018,8,8)\n\n# \u4e0a\u8a18\u671f\u9593\u306e\u9298\u67c4\u30b3\u30fc\u30c91301\u4f1a\u793e\u306e\u682a\u4fa1\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\n# \u5168\u9298\u67c4\u306e\u9298\u67c4\u30b3\u30fc\u30c9\u306fget_brand_info()\u3067\u7372\u5f97\u3067\u304d\u308b\n price = c.get_price('1301', start_time, end_time, y.DAILY)\n# \u30ea\u30b9\u30c8\u304b\u3089\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u53d6\u308a\u51fa\u3059\n for i in price:\n print(i.close) \n```\n## DataType\nget_brand_info()\u306e\u8fd4\u3059DataType\n### Brand\n```python\nBrand.code # \u9298\u67c4\u30b3\u30fc\u30c9\nBrand.market # \u5e02\u5834\nBrand.brand # \u9298\u67c4\u540d\nBrand.intro # \u9298\u67c4\u60c5\u5831\n```\nget_price()\u306e\u8fd4\u3059DataType\n### Price\n```python\nPrice.date # \u65e5\u6642\nPrice.open # \u59cb\u5024\nPrice.high # \u9ad8\u5024\nPrice.low # \u5b89\u5024\nPrice.close # \u7d42\u5024\nPrice.volume # \u51fa\u6765\u9ad8\nPrice.adj_close # \u8abf\u6574\u5f8c\u7d42\u5024\n```\n\u30c7\u30fc\u30bf\u304c\u7121\u3044\u3068\u304d,None\u3092\u8fd4\u3059\n### TopixPrice\n```python\nTopixPrice.date # \u65e5\u6642\nTopixPrice.open # \u59cb\u5024\nTopixPrice.high # \u9ad8\u5024\nTopixPrice.low # \u5b89\u5024\nTopixPrice.close # \u7d42\u5024\n```\n\u30c7\u30fc\u30bf\u304c\u7121\u3044\u3068\u304d,None\u3092\u8fd4\u3059\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/S-W-K/YahooFinaceSpider", "keywords": "japanese yahoo stock finance investment", "license": "", "maintainer": "", "maintainer_email": "", "name": "YahooFinanceSpider", "package_url": "https://pypi.org/project/YahooFinanceSpider/", "platform": "", "project_url": "https://pypi.org/project/YahooFinanceSpider/", "project_urls": { "Homepage": "https://github.com/S-W-K/YahooFinaceSpider" }, "release_url": "https://pypi.org/project/YahooFinanceSpider/0.3/", "requires_dist": [ "lxml", "requests", "fake-useragent" ], "requires_python": "", "summary": "A crawler of YahooFinace's Stock", "version": "0.3" }, "last_serial": 4484507, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8e7b9b8b4509d0f53c631e667b647103", "sha256": "a66e2d36d89d3a17f97a5520c02ebd80d5bd5fc5456137a952f8ad13750fd212" }, "downloads": -1, "filename": "YahooFinanceSpider-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e7b9b8b4509d0f53c631e667b647103", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6612, "upload_time": "2018-09-01T21:31:50", "url": "https://files.pythonhosted.org/packages/59/d3/f8da1f51976b80947a9ab1bf36f4ba325dc2f185bc240f4059938b8bf6d2/YahooFinanceSpider-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cce6ad9243b947abee2c51f715c9150d", "sha256": "b5d789059c8bd66f0237a628d4f94287af5dcac110ea9de07ccd14eee707a8f8" }, "downloads": -1, "filename": "YahooFinanceSpider-0.1.tar.gz", "has_sig": false, "md5_digest": "cce6ad9243b947abee2c51f715c9150d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5320, "upload_time": "2018-09-01T21:31:52", "url": "https://files.pythonhosted.org/packages/ae/7a/2ba106a70f54a94c3b6b9af650fef92566dd085e9c9240fb6f2d6cebab77/YahooFinanceSpider-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9972aa87e729ad0273b8642241a2aed1", "sha256": "1818642edce5415cb95f7f73e0ba538866bc867aa897ee4c90d35da73bcebffa" }, "downloads": -1, "filename": "YahooFinanceSpider-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9972aa87e729ad0273b8642241a2aed1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6616, "upload_time": "2018-09-01T22:55:40", "url": "https://files.pythonhosted.org/packages/f1/8d/4bf471f95f369ed0e28c7837697f248a26d74d06bc82084f329b2f2e71af/YahooFinanceSpider-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1682dbf80b25670091b68699de2c6e88", "sha256": "651b27f021bdabb59b58be7a650f092066046d102427e0253290431b2ab6ec94" }, "downloads": -1, "filename": "YahooFinanceSpider-0.2.tar.gz", "has_sig": false, "md5_digest": "1682dbf80b25670091b68699de2c6e88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5185, "upload_time": "2018-09-01T22:55:42", "url": "https://files.pythonhosted.org/packages/fc/1a/df1792e1ec4543594d7c98924c9010ed5ddd3dbea7d68773b674b16e33e4/YahooFinanceSpider-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "aaea8959f94166242fe52b41693b9147", "sha256": "d81cd2cf032804fb71f36772e07244bf534faddc804698c97b739cb3c41e7afc" }, "downloads": -1, "filename": "YahooFinanceSpider-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "aaea8959f94166242fe52b41693b9147", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6667, "upload_time": "2018-11-14T07:10:36", "url": "https://files.pythonhosted.org/packages/3f/25/48dad7b43f5d1bcb721bfd0e31e505f36f6febc53000ad9e0fd07cfe59d8/YahooFinanceSpider-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4cfd8991c8e5bc9f35641afaf9dd593", "sha256": "ccf37dcee33759d8880d53cfd50df123ae9eabd53050b649166afae9761af060" }, "downloads": -1, "filename": "YahooFinanceSpider-0.3.tar.gz", "has_sig": false, "md5_digest": "e4cfd8991c8e5bc9f35641afaf9dd593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5173, "upload_time": "2018-11-14T07:10:37", "url": "https://files.pythonhosted.org/packages/cc/95/d252178831e3b793d09e6dc9a897b14588d7854c10b1058fbf95ee4b8dcf/YahooFinanceSpider-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aaea8959f94166242fe52b41693b9147", "sha256": "d81cd2cf032804fb71f36772e07244bf534faddc804698c97b739cb3c41e7afc" }, "downloads": -1, "filename": "YahooFinanceSpider-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "aaea8959f94166242fe52b41693b9147", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6667, "upload_time": "2018-11-14T07:10:36", "url": "https://files.pythonhosted.org/packages/3f/25/48dad7b43f5d1bcb721bfd0e31e505f36f6febc53000ad9e0fd07cfe59d8/YahooFinanceSpider-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4cfd8991c8e5bc9f35641afaf9dd593", "sha256": "ccf37dcee33759d8880d53cfd50df123ae9eabd53050b649166afae9761af060" }, "downloads": -1, "filename": "YahooFinanceSpider-0.3.tar.gz", "has_sig": false, "md5_digest": "e4cfd8991c8e5bc9f35641afaf9dd593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5173, "upload_time": "2018-11-14T07:10:37", "url": "https://files.pythonhosted.org/packages/cc/95/d252178831e3b793d09e6dc9a897b14588d7854c10b1058fbf95ee4b8dcf/YahooFinanceSpider-0.3.tar.gz" } ] }