# Scraped pages have no ratings, but the browser shows them

> The pages render ratings client-side after hydration. The scraper saved pre-hydration HTML, where the rating fields are null or stubbed to 0.

Web page: https://davidewins.com/errors/scraped-ratings-null-pre-hydration-html

Other. Confirmed fix, 24 September 2026.

Versions: HTML scraping

There is no error message for this one, only the symptom in the title.

## Cause

The pages render ratings client-side after hydration. The scraper saved pre-hydration HTML, where the rating fields are null or stubbed to 0.

## Fix

Use a JS-rendering scraper (headless browser) or the page's own data API; check one saved page for the field before scraping thousands.

## More Other errors

- [Scheduled retry job runs every 6 hours and never does anything (401 every time)](https://davidewins.com/errors/cron-secret-posted-to-admin-only-route)
- [eas-cli fails instantly with no route to host while dig shows a healthy IPv4 address](https://davidewins.com/errors/tailscale-magicdns-ipv6-only-eas-cli)
- [Web haptics do nothing on iPhone Safari (iOS 26)](https://davidewins.com/errors/ios-web-haptics-scripted-click-ignored)
- [adb connect fails after pairing over Wi-Fi](https://davidewins.com/errors/adb-wireless-pairing-port-vs-connect-port)
- [Time-limited offers expire instantly in local development](https://davidewins.com/errors/local-clock-skew-expires-offers)

[Search all errors](https://davidewins.com/errors)
