从angularjs写的其他网站读取文本

时间:2017-09-04 05:45:25

标签: ruby-on-rails angularjs

我想从另一个网站读取值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编写的。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用nokogiri&#39; s commands在您的回复中搜索元素,然后获得您想要的值,例如:

  page = Nokogiri::HTML(open(url))
  buy_rates = page.search("p.currency_desc").text()

某些搜索page.search("p.currency_desc")可以返回一个元素数组,如果该页面包含多个具有相同类和标记的元素,则可以迭代这些元素