In the states you can get these oilers on Amazon for ~$10. I've had one for years.
In the reviews many people complain about them leaking. I haven't had that problem with mine, but the oil I use is my standard "oiling" oil: hydraulic fluid. This might be a thicker oil than some people are trying to use.
This oiler and a plastic needle tipped oiler with steam oil are my goto's for my steam engines.