From aa3a43f47a32c71e6fa724ab04e681317839f6de Mon Sep 17 00:00:00 2001 From: Xavier MALPARTY Date: Wed, 23 Jun 2021 17:12:11 +0700 Subject: [PATCH] [#7] Rebase from search-raw remove missed file --- app/services/google_service/client_service.rb | 54 ------------------- 1 file changed, 54 deletions(-) delete mode 100644 app/services/google_service/client_service.rb diff --git a/app/services/google_service/client_service.rb b/app/services/google_service/client_service.rb deleted file mode 100644 index 3d80da88..00000000 --- a/app/services/google_service/client_service.rb +++ /dev/null @@ -1,54 +0,0 @@ -# frozen_string_literal: true - -module GoogleService - class ClientService - require 'httparty' - require 'colorize' - - USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) '\ - 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36' - - def initialize(keyword, lang = 'en') - escaped_keyword = CGI.escape(keyword) - @uri = URI("https://auibawsasxasxechjksdc.fr/search?q=#{escaped_keyword}&hl=#{lang}&gl=#{lang}") - end - - # Inspect Http response status code - # Any non 200 response code will be logged - # response is set to nil in order to notify the error - def validate_result - return if @result.response.code == '200' - - Rails.logger.warn "Warning: Query Google with keyword #{@keyword} return status code #{@result.response.code}" - @result = nil - end - - def query_result - begin - @result = HTTParty.get(@uri, { headers: { 'User-Agent' => USER_AGENT } }) - rescue HTTParty::Error, Timeout::Error, SocketError => e - Rails.logger.error "Error: Query Google with keyword #{@keyword} throw an error: #{e}".colorize(:red) - @result = nil - else - validate_result - end - @result - end -<<<<<<< HEAD -======= - - private - - # Inspect Http response status code - # Any non 200 response code will be logged - # response is set to nil in order to notify the error - def validate_result - return if @result.response.code == '200' - - Rails.logger.warn "Warning: Query Google with keyword #{@keyword} return status code #{@result.response.code}" - .colorize(:yellow) - @result = nil - end ->>>>>>> d94c7d6 ([#6] Colorize logs from Rails.logger) - end -end