This endpoint will retrieve reviews for a specified product from a Walmart reviews page and transform it into usable JSON.
Copy require 'net/http'
require 'json'
require 'uri'
uri = URI ( 'https://async.scraperapi.com/structured/walmart/review' )
request = Net :: HTTP :: Post . new (uri , 'Content-Type' => 'application/json' )
request . body = {
apiKey: 'APIKEY' ,
productId: 'PRODUCTID' ,
page: 'PAGE' ,
tld: 'TLD' ,
sort: 'SORT' ,
}
} . to_json
begin
response = Net :: HTTP . start(uri . hostname , uri . port , use_ssl: true ) do | http |
http . request(request)
end
puts response . body
rescue => e
puts "Error: #{e . message} "
end
Copy require 'net/http'
require 'json'
require 'uri'
uri = URI ( 'https://async.scraperapi.com/structured/walmart/review' )
request = Net :: HTTP :: Post . new (uri , 'Content-Type' => 'application/json' )
request . body = {
apiKey: 'APIKEY' ,
productIds: [ 'PRODUCTID1' , 'PRODUCTID2' ] ,
page: 'PAGE' ,
tld: 'TLD' ,
sort: 'SORT' ,
}
} . to_json
begin
response = Net :: HTTP . start(uri . hostname , uri . port , use_ssl: true ) do | http |
http . request(request)
end
puts response . body
rescue => e
puts "Error: #{e . message} "
end
Copy {
"id" : "aaaff531-cf95-4d8c-a0bc-0b3422c89d6b" ,
"attempts" : 0,
"status" : "running" ,
"statusUrl" : "https://async.scraperapi.com/jobs/aaaff531-cf95-4d8c-a0bc-0b3422c89d6b" ,
"productId" : "5253396052" ,
"page" : "3" ,
"supposedToRunAt" : "2024-07-01T19:49:21.577Z"
}
For multiple query requests
Copy [
{
"id" : "182104d3-0a6b-47df-8ca4-06da43c5dae0" ,
"attempts" : 0,
"status" : "running" ,
"statusUrl" : "https://async.scraperapi.com/jobs/182104d3-0a6b-47df-8ca4-06da4335dae0" ,
"productId" : "5253396052" ,
"page" : "3"
},
{
"id" : "477e21c1-5d12-4c88-a347-1997e64b9436" ,
"attempts" : 0,
"status" : "running" ,
"statusUrl" : "https://async.scraperapi.com/jobs/477e21c1-5d12-4c88-a347-1997e23b9436" ,
"productId" : "41FV2JGSJPXI" ,
"page" : "3"
}
]