###前提・実現したいこと
rubyでウェブスクレイピングを行って抽出したいデータがあるのですが、Xpathがあまり理解できず、うまくいきません。
###発生している問題・エラーメッセージ
該当のソースコード欄に抽出したいデータが記載されているページのソースを載せたので、
教えて下さい。よろしくお願い致します。
###該当のソースコード
<div class="datas" > <table id="sphygmomanometertable" class="datalist"> <tr id="listTr13" class="day13"><td class="takeMedicine"><input type="radio" name="take_medicine[13]" id="radio13-1" value="1" readonly="readonly" disabled="disabled" /></td> <td class="notTakeMedicine"><input type="radio" name="take_medicine[13]" id="radio13-2" value="2" readonly="readonly" disabled="disabled" /></td> <td class="bpmemo"></td> <td class="btnDelete"> <input type="hidden" id="day13" name="day[13]" value="13" /><input type="hidden" class="auto_flg" id="auto_flg13" name="auto_flg[13]" value="1" /><input type="hidden" id="day_group13" name="day_group[13]" value="13" /><input type="hidden" name="measure_start[13]" value="" /></td> </tr><td class="day">13</td> <td class="week">水</td> <td class="memo"> </td> <td class="btnAdd"></td> <td class="time">13:44</td> <td class="pressureMax"><span>93</span></td> <td class="pressureSplit">/</td> <td class="pressureMin"><span>59</span></td>←抽出したいデータ <td class="pulse_rate"><span>77</span></td>←抽出したいデータ
###試したこと
rubyでnokogiriを使ってウェブスクレイピングしようとしています。
回答していただいたソースを参考に少し書いてみました。
doc = Nokogiri::HTML.parse(html, nil, charset)
doc.xpath(//[@id="listTr13"]/td[@class="pressureMin"]/span).each do |node|
doc.xpath(//[@id="listTr13"]/td[@class="pulse_rate"]/span).each do |node|
p node.xpath('').text←ここの部分も何を入れていいのか分かりません。
end
何かアドバイスがあったらでいいので、教えていただけたら嬉しいです。
勉強不足で申し訳ありません。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/01 07:10