{"id":1845,"date":"2026-03-30T02:28:24","date_gmt":"2026-03-30T02:28:24","guid":{"rendered":"https:\/\/www.webharvy.com\/blog\/?p=1845"},"modified":"2026-03-30T02:28:24","modified_gmt":"2026-03-30T02:28:24","slug":"scraping-ulta-product-reviews","status":"publish","type":"post","link":"https:\/\/www.webharvy.com\/blog\/scraping-ulta-product-reviews\/","title":{"rendered":"Scraping Ulta.com Product Reviews"},"content":{"rendered":"\n<p>Ulta Beauty (ulta.com) is one of the largest beauty products retailer websites in the United States. In this article you will learn how WebHarvy can be used to scrape product reviews from Ulta.com website. Details like review title, review content, star rating etc. can be scraped. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-step Guide<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First, <a href=\"https:\/\/www.webharvy.com\/download.html\">download<\/a> and install WebHarvy on your computer. WebHarvy runs 100% locally from your computer. So, in case you decide to upgrade to the full version of WebHarvy, there is only a one-time fee and no recurring monthly payment (unlike SaaS web scraping solutions).<\/li>\n\n\n\n<li>When you open WebHarvy, you will see a browser-like user interface, in which you can load and navigate websites. WebHarvy internally uses Chromium (Google Chrome source) as its browser.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"612\" src=\"https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-12-1024x612.png\" alt=\"ulta.com product page loaded in WebHarvy\" class=\"wp-image-1847\" srcset=\"https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-12-1024x612.png 1024w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-12-300x179.png 300w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-12-768x459.png 768w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-12-1536x918.png 1536w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-12-2048x1224.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Once you have loaded the page from which you wish to scrape data (product details page at ulta.com in this case), <a href=\"https:\/\/www.webharvy.com\/docs\/starting-configuration.html\">Start Configuration<\/a>. WebHarvy will now allow you to select the data which you need to extract by simple mouse clicks. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"670\" src=\"https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-13-1024x670.png\" alt=\"ulta.com - selecting data to scrape\" class=\"wp-image-1848\" srcset=\"https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-13-1024x670.png 1024w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-13-300x196.png 300w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-13-768x502.png 768w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-13-1536x1005.png 1536w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-13-2048x1340.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the case of Ulta.com website, the product reviews are displayed further down the page and we need to scroll the page to load them. For this, click anywhere on the page and select <a href=\"https:\/\/www.webharvy.com\/docs\/selecting-data.html#RunScript\">More Options > Run Script<\/a> option. Paste and apply the following JavaScript code.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>document.getElementsByClassName('ReviewStars__Content')&#91;0].click();<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Now you can just click and select details like review title and review content. The <a href=\"https:\/\/www.webharvy.com\/docs\/selecting-data.html#ScrapeText\">Capture Text<\/a> option from the Capture window can be used to select the text of any item on page for extraction. <\/li>\n\n\n\n<li>To scrape the star rating, highlight and click on the title section which displays the star rating (graphically). Select the <a href=\"https:\/\/www.webharvy.com\/docs\/selecting-data.html#ScrapeHTML\">Capture HTML<\/a> option from the resulting Capture window. Then <a href=\"https:\/\/www.webharvy.com\/docs\/selecting-data.html#ScrapeByRegEx\">apply the following regular expression<\/a> string.  Click the main &#8216;Capture HTML&#8217; button to select the star rating value for extraction.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>aria-label=\"Rated (&#91;\\d\\.]+)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Once you have selected all required data, <a href=\"https:\/\/www.webharvy.com\/docs\/saving-configuration.html\">Stop Configuration <\/a>and <a href=\"https:\/\/www.webharvy.com\/docs\/scraping-data.html\">Start Mine<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"670\" src=\"https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-14-1024x670.png\" alt=\"ulta.com scraping product reviews\" class=\"wp-image-1849\" srcset=\"https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-14-1024x670.png 1024w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-14-300x196.png 300w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-14-768x502.png 768w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-14-1536x1005.png 1536w, https:\/\/www.webharvy.com\/blog\/wp-content\/uploads\/2026\/03\/image-14-2048x1340.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br><br>Video Demonstration<\/h2>\n\n\n\n<p>The following video shows in detail the steps which you need to follow to scrape product review data from ulta.com using WebHarvy. <em>Note: The video also shows how to scrape the number of images which each review has, which was a specific requirement requested by a customer. <\/em><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Scraping Ulta.com Product Reviews using WebHarvy | 2026 Guide\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/VODZVTA4JyM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Need Help?<\/h2>\n\n\n\n<p>We recommend that you <a href=\"https:\/\/www.webharvy.com\/download.html\">download<\/a> and try the free trial version of WebHarvy. If you have any questions, please do not hesitate to <a href=\"https:\/\/www.webharvy.com\/support.html\">contact our support<\/a> team. <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to scrape product reviews data from ulta.com using WebHarvy. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,7,8],"tags":[210],"class_list":["post-1845","post","type-post","status-publish","format-standard","hentry","category-use-case","category-web-scraping-workshop","category-webharvy","tag-ulta-com"],"_links":{"self":[{"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/posts\/1845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/comments?post=1845"}],"version-history":[{"count":5,"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/posts\/1845\/revisions"}],"predecessor-version":[{"id":1854,"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/posts\/1845\/revisions\/1854"}],"wp:attachment":[{"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/media?parent=1845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/categories?post=1845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webharvy.com\/blog\/wp-json\/wp\/v2\/tags?post=1845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}