Walmart Review Ratings Scraper
Budget: $250 – $750 USD
I need to pull only the rating information from customer reviews on Walmart.com and have the results delivered as a clean CSV. My ideal flow is simple: drop in a list of product URLs (or an entire category link, if that is easier for you), run the scraper, and receive a file that contains the product identifier, each individual review’s star rating, and any secondary fields you find essential for traceability such as review ID or date.
A headless solution built in Python with requests + BeautifulSoup or Selenium is fine—whatever reliably navigates Walmart’s anti-bot measures without burning through proxies. Please keep the code well-commented so I can tweak selectors later if Walmart changes its markup.
Deliverables
• Python script (or notebook) ready to run on macOS. (Will need instructions to trigger)
• CSV output that mirrors a sample I will share—one row per rating
• Brief read-me explaining setup, required libraries, and how to feed in new product links
The job is considered complete when the script handles at least 500 product pages in one session, captures every rating on each page, and the CSV imports cleanly into Excel without extra formatting.
NOTE: I need to be able to search for specific listings that match the following criteria:
1. Listing must have no fewer than 25 stars. The overall rating is not important
2. Any listing with " W+ Free Shipping..." in blue needs to be ignored otherwise it will say "Free Shipping arrives in 3+ Days"
3. If any listing has anything other than the above two, ignore it.
4. Once criteria is met, the URL to that listing needs to be hyperlinked in CSV
5. Needs to e able to search by category
6. CSV should be filled as such:
a. Column A Listing title
b. Column B URL
c. Column C. # of reviews
7. no duplicates
A headless solution built in Python with requests + BeautifulSoup or Selenium is fine—whatever reliably navigates Walmart’s anti-bot measures without burning through proxies. Please keep the code well-commented so I can tweak selectors later if Walmart changes its markup.
Deliverables
• Python script (or notebook) ready to run on macOS. (Will need instructions to trigger)
• CSV output that mirrors a sample I will share—one row per rating
• Brief read-me explaining setup, required libraries, and how to feed in new product links
The job is considered complete when the script handles at least 500 product pages in one session, captures every rating on each page, and the CSV imports cleanly into Excel without extra formatting.
NOTE: I need to be able to search for specific listings that match the following criteria:
1. Listing must have no fewer than 25 stars. The overall rating is not important
2. Any listing with " W+ Free Shipping..." in blue needs to be ignored otherwise it will say "Free Shipping arrives in 3+ Days"
3. If any listing has anything other than the above two, ignore it.
4. Once criteria is met, the URL to that listing needs to be hyperlinked in CSV
5. Needs to e able to search by category
6. CSV should be filled as such:
a. Column A Listing title
b. Column B URL
c. Column C. # of reviews
7. no duplicates