Finance::Quote::YahooJapanを更新しました!

Finance::Quote::YahooJapanを更新しました!

関連記事: GnuCashで日本の投資信託の基準価額を取得するPerlモジュールを書いた

しばらく放置気味だったFinance::Quote::YahooJapanに不具合が見つかったので修正した新バージョンを公開しました。

Commit 298b63983378924daf8d8e6f4138e6da57e84d3d to LiosK's Finance--Quote--YahooJapan - GitHub

Version 0.3

  - Fixed a problem with stock names containing spaces.

  - Improved error handling.

  - Added a test case.

詳細は続きで。

株式や投資信託の名前にスペースが含まれていたときにうまく価格情報を取得できない問題を修正しました。

今回の変更ではスクレイピングのロジックをちょろっと変えています。個人的に2週間ほど使ってみた感じでは今のところ新しい不具合は出ていませんが、環境によっては不具合が起こるかもしれないので、不具合を見つけたら教えてもらえると助かります。

今回の更新では簡単なテスト用スクリプトを追加しました。

perl test/fetch_quotes.pl

と実行すると、140銘柄ほど価格情報を取得して、↓のように一覧表示します。自分が普段使っている銘柄をfetch_quotes.plの中のリストに追加しておけば、簡単に価格情報取得のテストができるようになります。

30_stocks	N/A	N/A	N/A	N/A	N/A	N/A	N/A	N/A
2914	1	JPY	yahoo_japan	JT	2010-10-22	15:00:00	266700	
3382	1	JPY	yahoo_japan	(株)セブン&アイ・ホールディングス	2010-10-22	15:00:00	1924	
4063	1	JPY	yahoo_japan	信越化学工業(株)	2010-10-22	15:00:00	4355	
4502	1	JPY	yahoo_japan	武田薬品工業(株)	2010-10-22	15:00:00	3845	
4503	1	JPY	yahoo_japan	アステラス製薬(株)	2010-10-22	15:00:00	3070	
5401	1	JPY	yahoo_japan	新日本製鐵(株)	2010-10-22	15:00:00	264	
6301	1	JPY	yahoo_japan	コマツ	2010-10-22	15:00:00	1970	
6502	1	JPY	yahoo_japan	(株)東芝	2010-10-22	15:00:00	409	
6752	1	JPY	yahoo_japan	パナソニック(株)	2010-10-22	15:00:00	1211	
6758	1	JPY	yahoo_japan	ソニー(株)	2010-10-22	15:00:00	2734	
7201	1	JPY	yahoo_japan	日産自動車(株)	2010-10-22	15:00:00	732	
7203	1	JPY	yahoo_japan	トヨタ自動車(株)	2010-10-22	15:00:00	2926	
7267	1	JPY	yahoo_japan	ホンダ	2010-10-22	15:00:00	2916	
7751	1	JPY	yahoo_japan	キヤノン(株)	2010-10-22	15:00:00	3785	
7974	1	JPY	yahoo_japan	任天堂(株)	2010-10-22	15:00:00	21490	
8031	1	JPY	yahoo_japan	三井物産(株)	2010-10-22	15:00:00	1291	
8058	1	JPY	yahoo_japan	三菱商事(株)	2010-10-22	15:00:00	1985	
8306	1	JPY	yahoo_japan	(株)三菱UFJフィナンシャル・グループ	2010-10-22	15:00:00	383	
8316	1	JPY	yahoo_japan	(株)三井住友フィナンシャルグループ	2010-10-22	15:00:00	2406	
8411	1	JPY	yahoo_japan	(株)みずほフィナンシャルグループ	2010-10-22	15:00:00	120	
8604	1	JPY	yahoo_japan	野村ホールディングス(株)	2010-10-22	15:00:00	440	
8766	1	JPY	yahoo_japan	東京海上ホールディングス(株)	2010-10-22	15:00:00	2304	
8802	1	JPY	yahoo_japan	三菱地所(株)	2010-10-22	15:00:00	1496	
9020	1	JPY	yahoo_japan	東日本旅客鉄道(株)	2010-10-22	15:00:00	5030	
9432	1	JPY	yahoo_japan	日本電信電話(株)	2010-10-22	15:00:00	3670	
9433	1	JPY	yahoo_japan	KDDI(株)	2010-10-22	15:00:00	406500	
9437	1	JPY	yahoo_japan	(株)NTTドコモ	2010-10-22	15:00:00	134700	
9501	1	JPY	yahoo_japan	東京電力(株)	2010-10-22	15:00:00	1913	
9503	1	JPY	yahoo_japan	関西電力(株)	2010-10-22	15:00:00	1957	
9984	1	JPY	yahoo_japan	ソフトバンク(株)	2010-10-22	15:00:00	2664	
60_funds	N/A	N/A	N/A	N/A	N/A	N/A	N/A	N/A
02316097	1	JPY	yahoo_japan	資源ファンド(株式と通貨)豪ドル	2010-10-22	15:00:00	10277	
42311066	1	JPY	yahoo_japan	ピクテ・プレミアム・ブランドF(3カ月決算)	2010-10-22	15:00:00	8090	
32312965	1	JPY	yahoo_japan	フィデリティ・欧州中小型株・オープンB	2010-10-22	15:00:00	14453	
01313068	1	JPY	yahoo_japan	野村ピクテ・プレミアム・ブランドB	2010-10-22	15:00:00	9256	
02315097	1	JPY	yahoo_japan	資源ファンド(株式と通貨)南アフリカランド	2010-10-22	15:00:00	10125	
45311065	1	JPY	yahoo_japan	損保ジャパン-フォルティス・トルコ株式	2010-10-22	15:00:00	11851	
01311969	1	JPY	yahoo_japan	(オーロラII)トルコ投資F	2010-10-22	15:00:00	18076	
0131100B	1	JPY	yahoo_japan	米国NASDAQオープンAコース	2010-10-22	15:00:00	4696	
17313073	1	JPY	yahoo_japan	JPM・VISTA5・ファンド	2010-10-22	15:00:00	10219	
0931106C	1	JPY	yahoo_japan	ワールド・リート・セレクション(欧州)	2010-10-22	15:00:00	3439	
50311083	1	JPY	yahoo_japan	グローバル・アンブレラUBSフード(豪ドル)	2010-10-22	15:00:00	8677	
50314087	1	JPY	yahoo_japan	UBSエマージング通貨F(豪ドル指数)3カ月	2010-10-22	15:00:00	5565	
50315087	1	JPY	yahoo_japan	UBSエマージング通貨F(豪ドル指数)6カ月	2010-10-22	15:00:00	7925	
01317095	1	JPY	yahoo_japan	野村新米国ハイ・イールド債券(豪ドル)年2	2010-10-22	15:00:00	12932	
01312095	1	JPY	yahoo_japan	野村新米国ハイ・イールド債券(豪ドル)毎月	2010-10-22	15:00:00	11153	
01318088	1	JPY	yahoo_japan	欧州ハイ・イールド・ボンド(豪ドルコース)	2010-10-22	15:00:00	7987	
0131B091	1	JPY	yahoo_japan	野村米国ハイ・イールド債券(豪ドル)年2回	2010-10-22	15:00:00	17805	
01314091	1	JPY	yahoo_japan	野村米国ハイ・イールド債券(豪ドル)毎月	2010-10-22	15:00:00	14212	
01312099	1	JPY	yahoo_japan	野村PIMCO・米国ハイ・イールド(豪ドル)毎月	2010-10-22	15:00:00	11438	
01316064	1	JPY	yahoo_japan	野村ユーロ・ハイ・イールドボンドオープンB	2010-10-22	15:00:00	6419	
35311074	1	JPY	yahoo_japan	GS世界分散ファンド(毎月決算型)	2010-10-22	15:00:00	4213	
0431206B	1	JPY	yahoo_japan	ダイワ/ブラックロック資源エネルギーF	2010-10-22	15:00:00	7305	
49311059	1	JPY	yahoo_japan	エネルギー・食糧関連ファンド	2010-10-22	15:00:00	8190	
0331306B	1	JPY	yahoo_japan	三菱UFJバランスインカム・G(毎月)	2010-10-22	15:00:00	5859	
47311076	1	JPY	yahoo_japan	DIAM世界3資産オープン(毎月決算型)	2010-10-22	15:00:00	5452	
09312075	1	JPY	yahoo_japan	世界3資産分散ファンド	2010-10-22	15:00:00	4671	
03313073	1	JPY	yahoo_japan	三菱UFJ資産設計ファンド(株式重視型)	2010-10-22	15:00:00	6034	
4431307B	1	JPY	yahoo_japan	BNPパリバ・ブラジル・ファンド(バランス型)	2010-10-22	15:00:00	8216	
0431105B	1	JPY	yahoo_japan	りそな・世界資産分散ファンド	2010-10-22	15:00:00	5782	
79311059	1	JPY	yahoo_japan	グローバル3資産ファンド	2010-10-22	15:00:00	5298	
81311054	1	JPY	yahoo_japan	DC日産株ファンド	2010-10-22	15:00:00	7741	
35312066	1	JPY	yahoo_japan	GS日本株・プラス(通貨分散コース)	2010-10-22	15:00:00	2952	
01318887	1	JPY	yahoo_japan	(業種別インデックスSF)H機械・精密	2010-10-22	15:00:00	5563	
1231199B	1	JPY	yahoo_japan	明治安田オリエンタル・セレクト50	2010-10-22	15:00:00	7884	
01319887	1	JPY	yahoo_japan	(業種別インデックスSF)I電機	2010-10-22	15:00:00	6162	
3231199B	1	JPY	yahoo_japan	(フィデリティSF)テクノロジー	2010-10-22	15:00:00	4234	
0631299C	1	JPY	yahoo_japan	ファンド"メガ・テック"	2010-10-22	15:00:00	3127	
7531103B	1	JPY	yahoo_japan	トヨタグループ株式ファンド	2010-10-22	15:00:00	9798	
75311057	1	JPY	yahoo_japan	DCトヨタグループ株式ファンド	2010-10-22	15:00:00	7847	
06311093	1	JPY	yahoo_japan	TS・ハイブリッドカー・ファンド	2010-10-22	15:00:00	11463	
58311069	1	JPY	yahoo_japan	アムンディ・資産分散ファンド	2010-10-22	15:00:00	7286	
4731207C	1	JPY	yahoo_japan	DIAM高金利通貨ファンド	2010-10-22	15:00:00	5662	
45318007	1	JPY	yahoo_japan	ハッピーエイジング60	2010-10-22	15:00:00	10704	
17311093	1	JPY	yahoo_japan	JPM日本債券アルファ	2010-10-22	15:00:00	10192	
08311052	1	JPY	yahoo_japan	物価連動国債ファンド(3カ月決算型)	2010-10-22	15:00:00	9855	
08311046	1	JPY	yahoo_japan	MHAM物価連動国債ファンド	2010-10-22	15:00:00	10101	
2231E072	1	JPY	yahoo_japan	(SMBCFW)日本債	2010-10-22	15:00:00	10370	
0431307B	1	JPY	yahoo_japan	(ダイワFW)日本債券セレクト	2010-10-22	15:00:00	10475	
22311983	1	JPY	yahoo_japan	エス・ビー・日本債券ファンド	2010-10-22	15:00:00	8840	
29311069	1	JPY	yahoo_japan	ニッセイ日本インカムオープン	2010-10-22	15:00:00	10252	
49318019	1	JPY	yahoo_japan	東京海上セレクション・バランス70	2010-10-22	15:00:00	10035	
2931401B	1	JPY	yahoo_japan	DCニッセイ/パトナム・Gバランス(株式重視)	2010-10-22	15:00:00	8162	
79313009	1	JPY	yahoo_japan	三井住友・年金プラン70	2010-10-22	15:00:00	7602	
22317019	1	JPY	yahoo_japan	大和住銀DC年金設計ファンド70	2010-10-22	15:00:00	12076	
0331298C	1	JPY	yahoo_japan	三菱UFJグローバルバランス(積極型)	2010-10-22	15:00:00	7372	
7831101C	1	JPY	yahoo_japan	日立バランスファンド(株式70)	2010-10-22	15:00:00	10428	
0231802C	1	JPY	yahoo_japan	DCインデックスバランス(株式80)	2010-10-22	15:00:00	11229	
6431406A	1	JPY	yahoo_japan	すみしんDCマイセレクションS75	2010-10-22	15:00:00	6987	
0331302B	1	JPY	yahoo_japan	三菱UFJプライムバランス(成長型)DC	2010-10-22	15:00:00	11218	
01317079	1	JPY	yahoo_japan	マイバランスDC70	2010-10-22	15:00:00	6803	
50_ETFs	N/A	N/A	N/A	N/A	N/A	N/A	N/A	N/A
1305	1	JPY	yahoo_japan	ダイワ 上場投信-トピックス	2010-10-22	15:00:00	835	
1306	1	JPY	yahoo_japan	TOPIX連動型上場投資信託	2010-10-22	15:00:00	836	
1308	1	JPY	yahoo_japan	上場インデックスファンドTOPIX	2010-10-22	15:00:00	821	
1310	1	JPY	yahoo_japan	ダイワ 上場投信-トピックス・コア30	2010-10-19	15:00:00	460	
1311	1	JPY	yahoo_japan	TOPIXCore30連動型上場投資信託	2010-10-22	15:00:00	462	
1313	1	JPY	yahoo_japan	サムスンKODEX200上場指数投資信託	2010-10-22	15:00:00	1788	
1314	1	JPY	yahoo_japan	上場インデックスファンドS&P日本新興株100	2010-10-22	15:00:00	520	
1316	1	JPY	yahoo_japan	上場インデックスTOPIX100日本大型株	2010-10-22	15:00:00	577	
1317	1	JPY	yahoo_japan	上場インデックスTOPIXMid400日本中型株	2010-10-13	15:00:00	855	
1318	1	JPY	yahoo_japan	上場インデックスTOPIXSmall日本小型株	2010-10-22	15:00:00	823	
1319	1	JPY	yahoo_japan	日経300株価指数連動型上場投資信託	2010-10-22	15:00:00	146	
1322	1	JPY	yahoo_japan	上場インデックスファンド中国A株CSI300	2010-10-22	15:00:00	3840	
1325	1	JPY	yahoo_japan	(NEXT FUNDS)ブラジル株式指数上場投信	2010-10-22	15:00:00	300	
1326	1	JPY	yahoo_japan	SPDRゴールド・シェア	2010-10-22	15:00:00	10530	
1327	1	JPY	yahoo_japan	イージーETFS&PGSCI商品指数クラスA米ドル	2010-10-22	15:00:00	3515	
1329	1	JPY	yahoo_japan	iシェアーズ日経225	2010-10-22	15:00:00	9450	
1330	1	JPY	yahoo_japan	上場インデックスファンド225	2010-10-22	15:00:00	9550	
1343	1	JPY	yahoo_japan	(NEXT FUNDS)東証REIT指数連動型上場投信	2010-10-22	15:00:00	992	
1344	1	JPY	yahoo_japan	MAXIS トピックス・コア30上場投信	2010-10-22	15:00:00	454	
1345	1	JPY	yahoo_japan	上場インデックスファンドJリート隔月分配	2010-10-22	15:00:00	960	
1347	1	JPY	yahoo_japan	上場インデックスFTSE日本グリーンチップ35	2010-10-22	15:00:00	3110	
1348	1	JPY	yahoo_japan	MAXIS トピックス上場投信	2010-10-22	15:00:00	829	
1349	1	JPY	yahoo_japan	ABF 汎アジア債券インデックス・ファンド	2010-10-22	15:00:00	10290	
1540	1	JPY	yahoo_japan	純金上場信託(現物国内保管型)	2010-10-22	15:00:00	3500	
1541	1	JPY	yahoo_japan	純プラチナ上場信託(現物国内保管型)	2010-10-22	15:00:00	4425	
1542	1	JPY	yahoo_japan	純銀上場信託(現物国内保管型)	2010-10-22	15:00:00	6120	
1543	1	JPY	yahoo_japan	純パラジウム上場信託(現物国内保管型)	2010-10-22	15:00:00	15410	
1544	1	JPY	yahoo_japan	上場インデックスファンド日本株式	2010-10-22	15:00:00	522	
1610	1	JPY	yahoo_japan	ダイワ 上場投信-東証電気機器株価指数	2010-10-19	15:00:00	1256	
1612	1	JPY	yahoo_japan	ダイワ 上場投信-東証銀行業株価指数	2010-10-22	15:00:00	109	
1613	1	JPY	yahoo_japan	東証電気機器株価指数連動型上場投資信託	2010-10-22	15:00:00	1228	
1615	1	JPY	yahoo_japan	東証銀行業株価指数連動型上場投資信託	2010-10-22	15:00:00	115	
1617	1	JPY	yahoo_japan	(NEXT FUNDS)食品上場投信	2010-10-20	15:00:00	12410	
1618	1	JPY	yahoo_japan	(NEXT FUNDS)エネルギー資源上場投信	2010-10-22	15:00:00	10620	
1619	1	JPY	yahoo_japan	(NEXT FUNDS)建設・資材上場投信	2010-10-13	15:00:00	10600	
1620	1	JPY	yahoo_japan	(NEXT FUNDS)素材・化学上場投信	2010-10-21	15:00:00	9900	
1621	1	JPY	yahoo_japan	(NEXT FUNDS)医薬品上場投信	2010-10-21	15:00:00	10060	
1622	1	JPY	yahoo_japan	(NEXT FUNDS)自動車・輸送機上場投信	2010-10-19	15:00:00	11080	
1623	1	JPY	yahoo_japan	(NEXT FUNDS)鉄鋼・非鉄上場投信	2010-10-19	15:00:00	19110	
1624	1	JPY	yahoo_japan	(NEXT FUNDS)機械上場投信	2010-10-21	15:00:00	15450	
1625	1	JPY	yahoo_japan	(NEXT FUNDS)電機・精密上場投信	2010-10-22	15:00:00	9520	
1626	1	JPY	yahoo_japan	(NEXT FUNDS)情報通信・サービス上場投信	2010-10-22	15:00:00	7950	
1627	1	JPY	yahoo_japan	(NEXT FUNDS)電力・ガス上場投信	2010-10-22	15:00:00	9930	
1628	1	JPY	yahoo_japan	(NEXT FUNDS)運輸・物流上場投信	2010-10-21	15:00:00	9110	
1629	1	JPY	yahoo_japan	(NEXT FUNDS)商社・卸売上場投信	2010-10-21	15:00:00	17290	
1630	1	JPY	yahoo_japan	(NEXT FUNDS)小売上場投信	2010-10-20	15:00:00	7900	
1631	1	JPY	yahoo_japan	(NEXT FUNDS)銀行上場投信	2010-10-22	15:00:00	6800	
1632	1	JPY	yahoo_japan	(NEXT FUNDS)金融(除く銀行)上場投信	2010-10-21	15:00:00	6570	
1633	1	JPY	yahoo_japan	(NEXT FUNDS)不動産上場投信	2010-10-22	15:00:00	16370	
1634	1	JPY	yahoo_japan	ダイワ 上場投信・TOPIX-17食品	2010-10-19	15:00:00	12660	
スポンサーサイト

関連記事

トラックバック URL

http://liosk.blog103.fc2.com/tb.php/204-50afe275

トラックバック

コメント

ずっと便利に私用させていただいていたのですが、2012年8月中旬から、Yahooの仕様変更により価格の取得が出来なくなっているようです。不具合というわけではないのですが、若し対応していただければ非常に有難いです。
  • 2012-08-28
  • by TK
  • id:-
今さらですが、2012年11月頃にYahooの仕様変更に対応したバージョンを作成して、GitHubの方には反映させています。
  • 2013-03-10
  • by LiosK
  • id:-
2014年6月中旬に試しましたら、Yahooの仕様変更により取得が出来なくなっているようです
  • 2014-06-26
  • by Momo
  • id:-

コメントの投稿

お名前
コメント
編集キー