Module: BrightData::Datasets

Defined in:
lib/brightdata/datasets.rb

Overview

Registry of Bright Data dataset IDs keyed by symbolic endpoint name.

Constant Summary collapse

LINKEDIN =

Returns LinkedIn dataset IDs.

Returns:

  • (Hash{Symbol=>String})

    LinkedIn dataset IDs

{ # rubocop:disable Style/MutableConstant -- intentionally mutable so callers can register or override dataset IDs
  profiles_collect_by_url: "gd_l1viktl72bvl7bjuj0",
  companies_collect_by_url: "gd_l1vikfnt1wgvvqz95w",
  jobs_collect_by_url: "gd_lpfll7v5hcqtkxl6l",
  jobs_discover_by_url: "gd_lpfll7v5hcqtkxl6l",
  jobs_discover_by_keyword: "gd_lpfll7v5hcqtkxl6l",
  posts_collect_by_url: "gd_lyy3tktm25m4avu764",
  posts_discover_by_profile_url: "gd_lyy3tktm25m4avu764",
  posts_discover_by_url: "gd_lyy3tktm25m4avu764",
  posts_discover_by_company_url: "gd_lyy3tktm25m4avu764",
  people_discover_new_profiles: "gd_m8d03he47z8nwb5xc"
}

Class Method Summary collapse

Class Method Details

.id_for(key) ⇒ String

Fetch a LinkedIn dataset ID.

Parameters:

  • key (Symbol)

    symbolic endpoint name

Returns:

  • (String)

    dataset ID

Raises:



25
26
27
28
29
# File 'lib/brightdata/datasets.rb', line 25

def self.id_for(key)
  LINKEDIN.fetch(key) do
    raise ::BrightData::ArgumentError, "Unknown LinkedIn dataset key: #{key.inspect}"
  end
end