我想从另一个网站读取值10059。它包含在p标签中,看起来像这样,我想要它。
<p class="currency_desc">10059 usd</p>
我在rails app中做了什么:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri :: HTML (open ('http://sample.com'))
content = doc.to_html
....
....
但我得到的内容是:
<p class="currency_desc">{{ buy_rates}} usd</p>
它是用angularjs编写的。 我该怎么做?
答案 0 :(得分:0)
您可以使用nokogiri
&#39; s commands在您的回复中搜索元素,然后获得您想要的值,例如:
page = Nokogiri::HTML(open(url))
buy_rates = page.search("p.currency_desc").text()
某些搜索page.search("p.currency_desc")
可以返回一个元素数组,如果该页面包含多个具有相同类和标记的元素,则可以迭代这些元素