Sha256: 98517269ad7b12f76f293b806f2922551ce4d7cf1745e103b04622cc2ad5edba

Contents?: true

Size: 630 Bytes

Versions: 68

Compression:

Stored size: 630 Bytes

Contents

require 'date'
require_relative 'base_client'
require 'httpclient'

class AdopsReportScrapper::CriteoClient < AdopsReportScrapper::BaseClient
  private

  def init_client
  end

  def before_quit_with_error
  end

  def scrap
    @data = []
    date_str = @date.strftime('%Y-%m-%d')

    response = HTTPClient.get "https://publishers.criteo.com/api/2.0/stats.json", apitoken: @secret, begindate: date_str, enddate: date_str

    data = JSON.parse response.body
    header = data[0].keys
    @data = [header]
    @data += data.map { |datum| header.map { |key| datum[key].is_a?(Hash) ? datum[key]['value'] : datum[key] } }
  end
end

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
adops_report_scrapper-0.1.68 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.67 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.66 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.65 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.64 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.63 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.62 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.61 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.60 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.59 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.58 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.57 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.56 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.55 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.54 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.53 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.52 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.51 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.50 lib/adops_report_scrapper/criteo_client.rb
adops_report_scrapper-0.1.49 lib/adops_report_scrapper/criteo_client.rb