They're just generic AC motors held against the rim, as simple and cheap as it gets. Nowadays I'd add a basic voltage regulation circuitry to get a stable 5V DC out of it.
You'll spend more time futzing with one of or dealing with weather-related failures that you would have saved more time charging a pile of batteries before every ride.
I have rigged all kinds of rubber contraptions to make them work better, I have made my own dynamos from old electric motors as a kid, and yet I have never in all those decades found a way to be sure they would work when I need them, never.