class SinaStockInterface::Search
Public Class Methods
search(key)
click to toggle source
# File lib/sina_stock_interface.rb, line 189 def self.search(key) searchurl = 'http://suggest3.sinajs.cn/suggest/type=11,12,13,14,15&key=' format = /"(\S*)"/ url = URI.encode("#{searchurl}#{key}") respon = RestClient.get(url) request = respon.force_encoding(respon.headers[:content_type].split('=').last).encode('UTF-8') # request = open(url).read.encode(Encoding.find("UTF-8"),Encoding.find("GBK")) request.scan(format)[0][0].split(';').collect{|a| a.split(',')} end
search_all(key)
click to toggle source
# File lib/sina_stock_interface.rb, line 198 def self.search_all(key) searchurl = 'http://suggest3.sinajs.cn/suggest/key=' format = /"(\S*)"/ url = URI.encode("#{searchurl}#{key}") respon = RestClient.get(url) request = respon.force_encoding(respon.headers[:content_type].split('=').last).encode('UTF-8') # request = open(url).read.encode(Encoding.find("UTF-8"),Encoding.find("GBK")) request.scan(format)[0][0].split(';').collect{|a| a.split(',')} end