有報キャッチャー(http://resource.ufocatch.com/)というAtomAPIを実装し、このURL(http://resource.ufocatch.com/atom/edinet/query/6190)に対してGETリクエストをし、四半期報告書のURLを全て取得したいです.
そこで,以下のようなコードを考えたのですが、これではページの一番初めに出てくる四半期報告書のURIしか取得できません. 全ての四半期報告書のURIを取得するにはどのようなコードを組めばいいでしょうか?
アドバイスお願いいたします.
ruby
1require 'net/http' 2require 'uri' 3require 'rexml/document' 4 5uri = URI.parse("http://resource.ufocatch.com/atom/edinet/query/6190") 6doc = REXML::Document.new(Net::HTTP.get(uri)) 7 8shihanki_uri = REXML::XPath.match(doc,'/feed/entry/title[contains(text(),"四半期報告書")]/following-sibling::link[1]') 9shihanki_uri = shihanki_uri.to_s 10shihanki_uri = shihanki_uri.match(/href='(.+)'/) 11 12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。