#!/usr/bin/env ruby # encoding: UTF-8 require 'uri' require 'open-uri' require 'nokogiri' class Btc_Balance def convert_btc_unit(balance) final = balance/100000000.0 return final end def get_balance(addr) url = "https://blockchain.info/q/addressbalance/" << addr data = URI.parse(url).read doc = Nokogiri::HTML(data) balance = doc.search('//html/body/p').text return balance end end def main btc_account = Btc_Balance.new addr = "your BTC address" balance = btc_account.get_balance(addr) final_balance = btc_account.convert_btc_unit(balance.to_i) puts "%.8f" % final_balance << " BTC" end main