Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion spec/serpapi/client/example/example_extract_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

it 'maps same-origin urls of a website' do
client = SerpApi::Client.new(api_key: api_key)
results = client.extract(url: 'https://example.com/', mode: 'map')
results = client.extract(url: 'https://books.toscrape.com/', mode: 'map')
expect(results[:urls]).not_to be_nil, "No urls found! keys available: #{results.keys}"
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
client = SerpApi::Client.new(engine: 'google_events', api_key: api_key)
# run a search using serpapi service
results = client.search(
q: 'coffee'
q: 'Events in Austin'
)
expect(results[:events_results]).not_to be_nil, "No events results found! keys available: #{results.keys}"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
require 'spec_helper'

describe 'example: google_finance search' do
it 'prints markets' do
it 'prints a stock summary' do
# initialize the serp api client
client = SerpApi::Client.new(engine: 'google_finance', api_key: api_key)
# run a search using serpapi service
results = client.search(
q: 'GOOG:NASDAQ'
)
expect(results[:markets]).not_to be_nil, "No markets found! keys available: #{results.keys}"
expect(results[:summary]).not_to be_nil, "No stock summary found! keys available: #{results.keys}"

# print the output of the response in formatted JSON
# pp results[:markets]
# pp results[:summary]
# doc: https://serpapi.com/google-finance-api
end
end
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
require 'date'
require 'spec_helper'

describe 'example: google_hotels search' do
it 'prints properties' do
# initialize the serp api client
client = SerpApi::Client.new(engine: 'google_hotels', api_key: api_key)
check_in_date = Date.today + 30
# run a search using serpapi service
results = client.search(
q: 'Bali Resorts',
check_in_date: '2025-05-26',
check_out_date: '2025-05-27',
check_in_date: check_in_date.iso8601,
check_out_date: (check_in_date + 1).iso8601,
adults: '2',
currency: 'USD',
gl: 'us',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
url: 'https://i.imgur.com/HBrB8p0.png'
)
expect(results[:visual_matches]).not_to be_nil, "No visual matches found! keys available: #{results.keys}"
expect(results[:visual_matches]).not_to be_empty, 'No visual matches returned!'

# print the output of the response in formatted JSON
# pp results[:visual_matches]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
require 'spec_helper'

describe 'example: google_light_search search' do
describe 'example: google_light search' do
it 'prints organic_results' do
# initialize the serp api client
client = SerpApi::Client.new(engine: 'google_light_search', api_key: api_key)
client = SerpApi::Client.new(engine: 'google_light', api_key: api_key)
# run a search using serpapi service
results = client.search(
q: 'coffee'
Expand All @@ -12,6 +12,6 @@

# print the output of the response in formatted JSON
# pp results[:organic_results]
# doc: https://serpapi.com/google_light_search
# doc: https://serpapi.com/google-light-api
end
end
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
require 'spec_helper'

describe 'example: google_reverse_image search' do
it 'prints image_sizes' do
it 'prints image_results' do
# initialize the serp api client
client = SerpApi::Client.new(engine: 'google_reverse_image', api_key: api_key)
# run a search using serpapi service
results = client.search(
image_url: 'https://i.imgur.com/5bGzZi7.jpg'
image_url: 'https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png'
)
expect(results[:image_sizes]).not_to be_nil, "No image sizes found! keys available: #{results.keys}"
expect(results[:image_results]).not_to be_nil, "No image results found! keys available: #{results.keys}"
expect(results[:image_results]).not_to be_empty, 'No image results returned!'

# print the output of the response in formatted JSON
# pp results[:image_sizes]
# pp results[:image_results]
# doc: https://serpapi.com/google-reverse-image
end
end
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
require 'spec_helper'

describe 'example: google_videos search' do
it 'prints organic_results' do
it 'prints video_results' do
# initialize the serp api client
client = SerpApi::Client.new(engine: 'google_videos', api_key: api_key)
# run a search using serpapi service
results = client.search(
q: 'coffee'
)
expect(results[:organic_results]).not_to be_nil, "No organic results found! keys available: #{results.keys}"
expect(results[:video_results]).not_to be_nil, "No video results found! keys available: #{results.keys}"

# print the output of the response in formatted JSON
# pp results[:organic_results]
# pp results[:video_results]
# doc: https://serpapi.com/google-videos-api
end
end
Loading