
Shein Scraper
Pricing
$30.00/month + usage

Shein Scraper
Scrape product data from Shein with this reliable tool. Extract price, images, description, sizes, category, shipping price and much more. Download your data as HTML table, JSON, CSV, Excel, XML, and RSS feed.
4.5 (2)
Pricing
$30.00/month + usage
11
Monthly users
53
Runs succeeded
40%
Response time
24 days
Last modified
a month ago
Difficulty Retrieving Data from Paginated Pages through Shein Scapper
Closed
I am currently working on implementing a "load more content" feature for my application using data from Shein. For example, I am trying to fetch data from the following URL for page 1:
However, when attempting to fetch data for page 2 using the following URL, no data is returned:
Could you please advise on how to resolve this issue or suggest a better approach to implement pagination?
Additionally, I have integrated Apify into my Node.js application using the Apify client. I have two concerns:
Performance: The data retrieval process takes a considerable amount of time. Is there a way to speed up the response time?
Data Filtering: Currently, I am unable to configure Apify to fetch only the specific fields I need, rather than... [trimmed]
gtecom
Hey ! It has been a week since I posted this query, yet I have not received any response. It would be greatly appreciated if you could provide an answer to the above query.

Nataniel Santos (natanielsantos)
Hi. Thanks for opening this issue. I managed to fix the bug while trying to scrape the second page. Regarding the performance, I managed to improve it significantly, but It's still kinda slow. I will keep trying to improve it, but SheIn improved their anti-scraping recently so it's very challenging.
Here's how you can specify the fields you want using the Apify Client:
1const client = new ApifyClient({ 2 token: "MY-APIFY-TOKEN", 3}); 4 5// Starts an actor and waits for it to finish. 6const { defaultDatasetId } = await client 7 .actor("natanielsantos/shein-scraper") 8 .call(); 9 10// Fetches results from the actor's dataset. 11const { items } = await client 12 .dataset(defaultDatasetId) 13 .listItems({ 14 fields: ["main_image", "product_id", "sku", "url", "title", "images"], 15 });
May I know what data you need ? Maybe I can add an option in the input that will make the actor scrape only the essential data. Thanks.
gtecom
I can now scrape the data from the remaining pages and the filtering process is functioning properly. The fields I am receiving are satisfactory and I am successfully refining them to obtain what I need. I am grateful for your assistance. it was incredibly beneficial.

Nataniel Santos (natanielsantos)
I'll close this issue. If you face another issue, please open another one or contact me through email if you want. Thank you.
Pricing
Pricing model
RentalTo use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.
Free trial
2 days
Price
$30.00