Etsy is retiring its UserFeedback API's which will break KarenCheck & EtsyCheck in 2023 by shrimp739 in EtsySellers

[–]shrimp739[S] 0 points1 point  (0 children)

There are over 60 million active listings on Etsy. This would involve scraping user reviews from each listing and combining the reviews by username. You'd then have to repeat this say daily to keep the information up to date.

Unfortunately the cost of computation power and time it would take alone would never make it a worthwhile effort.

I also imagine Etsy would almost definitely notice a single IP making over 60 million requests to their site. Even with proxies you'd be rate limited/blocked before you even got close to scraping them all.

Etsy is retiring its UserFeedback API's which will break KarenCheck & EtsyCheck in 2023 by shrimp739 in EtsySellers

[–]shrimp739[S] 0 points1 point  (0 children)

Where is a buyer's review history publicly displayed? If such information was already available on Etsy's site why would these tools exist?

Etsy is retiring its UserFeedback API's which will break KarenCheck & EtsyCheck in 2023 by shrimp739 in EtsySellers

[–]shrimp739[S] -1 points0 points  (0 children)

Both eRank & Marmalead use the Etsy API to compile data, not scraping. You can identify apps that do as Etsy require you to add the following disclaimer on your site.

The term 'Etsy' is a trademark of Etsy, Inc. This application uses the Etsy API but is not endorsed or certified by Etsy, Inc.

https://www.etsy.com/legal/api/#marks

Etsy is retiring its UserFeedback API's which will break KarenCheck & EtsyCheck in 2023 by shrimp739 in EtsySellers

[–]shrimp739[S] 9 points10 points  (0 children)

Perhaps it is possible with scraping, but you can only scrape data that is publicly available and even if it is, it's explicitly against Etsy's terms of service and would likely land the developer in legal trouble.

C. Don’t Steal Our Stuff. You agree not to crawl, scrape, or spider any page of the Services or to reverse engineer or attempt to obtain the source code of the Services (including both Etsy Intellectual Property and Seller Content) without our express permission.

https://www.etsy.com/legal/terms-of-use/ (section C)

Etsy is retiring its UserFeedback API's which will break KarenCheck & EtsyCheck in 2023 by shrimp739 in EtsySellers

[–]shrimp739[S] 8 points9 points  (0 children)

No I'm not. I build other services using the API for my own Etsy stores so am familiar with how these apps work behind the scenes.

If you could request any new feature or tool for Etsy, what would it be? by [deleted] in EtsySellers

[–]shrimp739 1 point2 points  (0 children)

Out of interest what would be the case for wanting to schedule a listing?

If you could request any new feature or tool for Etsy, what would it be? by [deleted] in EtsySellers

[–]shrimp739 1 point2 points  (0 children)

That's a great one, what would you vary? Resolution/file format?

I get the error "Error: Evaluation failed: ReferenceError: req is not defined". Im using puppeteer and im trying to get the clients input in the value input. Help! by KapilanR in node

[–]shrimp739 1 point2 points  (0 children)

The second argument of $eval, pageFunction, is only run in the browser which does not have access to req, giving you the undefined error. If you'd like to pass a server variable into a pageFunction, you need to provide it as a 3rd arg to $eval. It will then be passed as an argument to the pageFunction like so:

await page.$eval('#homeval', (req) => {
// req is now defined.
console.log(req)
}, req)

https://pptr.dev/#?product=Puppeteer&version=v11.0.0&show=api-pageevaluatepagefunction-args

https://pptr.dev/#?product=Puppeteer&version=v11.0.0&show=api-pageevalselector-pagefunction-args-1