class ChromeStoreSearch::StringUtility
Constants
- CHROME_STORE_URL
Public Class Methods
get_pv()
click to toggle source
# File lib/chrome_store_search/string_utility.rb, line 19 def self.get_pv conn = Faraday.new(url: CHROME_STORE_URL) do |faraday| faraday.request :url_encoded # form-encode POST params faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end res = conn.get '' doc = Nokogiri::HTML(res.body) cws_session_data = doc.xpath("//script[@id='cws-session-data']").first.content JSON.parse(cws_session_data)[-12] end
gsub_continuation_commas(json_str)
click to toggle source
# File lib/chrome_store_search/string_utility.rb, line 9 def self.gsub_continuation_commas(json_str) json_str.gsub(/,,,*/) do |commas_str| replace_str = '' (commas_str.size - 1).times do |_index| replace_str += ',""' end commas_str = replace_str + ',' end end