Ruby on rails 刮削<;span id>;和Nokogiri
我是网络抓取和Ruby的不速之客 我使用的是rails,我试图在Ruby on rails 刮削<;span id>;和Nokogiri,ruby-on-rails,ruby,web-scraping,Ruby On Rails,Ruby,Web Scraping,我是网络抓取和Ruby的不速之客 我使用的是rails,我试图在vaultofsatoshi.com的页面顶部找到最后的价格。我在:http://hunterpowers.com/data-scraping-and-more-with-ruby-nokogiri-sinatra-and-heroku/但是我不确定如何使其适应这种情况。我想在这里检索价格:716.68571000。似乎我可以使用的唯一值来获得该值,但我不知道如何准确地实现它 为了澄清,我不需要后面的零,网站位于https://ww
vaultofsatoshi.com
的页面顶部找到最后的价格。我在:http://hunterpowers.com/data-scraping-and-more-with-ruby-nokogiri-sinatra-and-heroku/
但是我不确定如何使其适应这种情况。我想在这里检索价格:716.68571000
。似乎我可以使用的唯一值来获得该值,但我不知道如何准确地实现它
为了澄清,我不需要后面的零,网站位于https://www.vaultofsatoshi.com/
谢谢你的帮助 虽然我以前的尝试没有成功,但这里有一个方法。只需使用相关参数调用API即可。我仍然不明白为什么我不能得到我在屏幕上看到的值:-)
你能给我网页链接吗。。所以我可以试试?你只想要
716.68571
或者所有的尾随零?澄清了这个问题…links是vaultofsatoshi.com,我不需要尾随零。谢谢有趣。尝试了doc.css(“#ticker last price”)
,我只能看到零。谢谢,我认为这将是一个折衷方案。我不明白为什么API没有“最后价格”…只有“最高价格”和其他。尽管如此,还是要谢谢你!
...
require 'json'
...
doc = Nokogiri::HTML(open("https://www.vaultofsatoshi.com/ticker_data.php? \
order_currency=BTC&payment_currency=CAD"))
doc = JSON.parse(doc) #=> {..., "max_price"=>"721.00000000"...}
doc["max_price"] #=> "721.00000000"