Amazon Reviews Easy Scraper avatar

Amazon Reviews Easy Scraper

Try for free

3 days trial then $4.99/month - No credit card required now

Go to Store
Amazon Reviews Easy Scraper

Amazon Reviews Easy Scraper

xmiso_scrapers/amazon-reviews-easy-scraper
Try for free

3 days trial then $4.99/month - No credit card required now

Low memory, browserless, lightning fast solution for scraping Amazon product reviews. Currently supporting .com, .de, .co.uk, .es, .ca amazon sites

Developer
Maintained by Community

Actor Metrics

  • 31 monthly users

  • No reviews yet

  • 8 bookmarks

  • >99% runs succeeded

  • 6.1 hours response time

  • Created in Sep 2024

  • Modified 3 days ago

GE

I'm having trouble with HTTP Post from N8N

Closed
gratifying_euphonium opened this issue
a month ago

Hey I'm not sure if this is correct.

Basically I'm running your Amazon Reviews Easy Scraper.

I run HTTP POST to - Run Actor synchronously and get dataset items.

It runs, then I get an error that says, Payment Required.

The scrape runs, and either I get no data returned (However there is data in apify in the Runs & Builds), or I am getting data returned but still an error.

I have a pretty high tier with plenty of money, concurrent actor runs, and extra memory.

Not sure if this is an apify thing, or something with how the data get's processed.

What seems to be the problem is no matter what I set max results to 50 or 500 it just keeps running over and over again.

Is there a way to say 500 max results but also ONLY run once then return data.

I'm newer to running HTTP requests.

So I've tried to set a limit on the time, but then it shuts down prematurely and gets an error.

Not sure if I should be splitting this into 3 separate http requests.

POST Run, Get Run ID, then Get data

Or if you have any idea what's happening.

But when I get the error - I check my Apify and there seem to be a bunch of concurrent runs.

So if I set like 50 max it runs a bunch of runs getting 50. Almost like there is no stopping it, and then just triggers an error.

Do you have any insights or ideas what's possibly happening?

Any feedback is helpful.

Thanks.

xmiso_scrapers avatar

Hi, unfortunately that seems to be more N8N issue than apify. If I test simple python script or curl like shown in apify examples:

Set API token

API_TOKEN=<YOUR_API_TOKEN>

Prepare Actor input

cat > input.json <<'EOF' { "url": "https://www.amazon.com/Amazon-Fire-TV-Stick-4K-streaming-device/dp/B0CJM1GNFQ/", "helpful": true, "newest": true, "by_stars": "all_stars", "max_results": 500 } EOF

Run the Actor

curl "https://api.apify.com/v2/acts/iBKvDqf57MKlysq0O/runs?token=$API_TOKEN"
-X POST
-d @input.json
-H 'Content-Type: application/json'

It works without any problems. You probably need to check with N8N if you are getting multiple concurrent runs, it needs to be run only once for each ASIN/request type.

GE

gratifying_euphonium

a month ago

Thanks, that's what I thought.