人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

XPathGraphというサービスを使って、以下の投資信託サイトの基準価額をグラフにしたいのですがうまくできません。
http://www.saison-am.co.jp/

XPathとか全然わかってません。ググりながらやってみたことは、
1. Find XPathブックマークレットを使って、基準価格のところをフォーカスして表示された以下の文字列を貼付けるた
/html[1]/body[1]/table[1]/tbody[1]/tr[1]/td[4]/table[3]/tbody[1]/tr[1]/td[1]/table[3]/tbody[1]/tr[1]/td[1]/table[2]/tbody[1]/tr[1]/td[2]/table[1]/tbody[1]/tr[2]/td[2]/table[1]/tbody[1]/tr[1]/td[1]/table[1]/tbody[1]/tr[3]/td[1]/table[1]/tbody[1]/tr[1]/td[1]/table[1]/tbody[1]/tr[2]/td[@class="engG12b"]

2. テストボタンを押すと、「token , doesn't match format of a 'Step'」と表示される

3. 取得しようとしている基準価額にカンマが含まれてるのが原因かと思い、上記のXPathを、
translate('above-xpath', ",", "")
としてみたが、同じエラーになる



●質問者: wataradio
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:BODY Class HTML XPath XPathGraph
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● punkaholic
●60ポイント ベストアンサー

Firefoxがtbodyを補完してしまうのが問題のようです.

どこの値を取りたいのかが分からないですが,

/html[1]/body[1]/table[1]/tr[1]/td[4]/table[3]/tr[1]/td[1]/table[3]/tr[1]/td[1]/table[2]/tr[1]/td[2]/table[1]/tr[2]/td[2]/table[1]/tr[1]/td[1]/table[1]/tr[3]/td[1]/table[1]/tr[1]/td[1]/table[1]/tr[2]/td[@class="engG12b"][1]

とすると,左側の基準価額が取得できました.

◎質問者からの返答

おおっ。できましたっ! テストは成功して「9693」という数値が取得できました。

グラフとして登録してみました。

セゾン・バンガード・グローバルバランスファンド:

http://xpath.kayac.com/graph/StaMMRsT3RGlWQ

セゾン・資産形成の達人ファンド:

http://xpath.kayac.com/graph/Ot8rMCAT3RGqVw

あれ?プロットされてないですね。データが1日分しかないからかな? たぶん明日、あさってになれば折れ線が表示されるのでしょう。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ