At a previous workplace, we had a presentation on "good enough?", we had to define a percentage that was good enough for a feature for release, the crux of the question was what are we designing, obviously an aircraft had to be good enough 99.999% of the time as people really need to depend on a aircraft for their lives.
However a personal webscraping project might only work 80% of the time because of things outside your control, websites might be down, network connection issues, local WiFi issues, layouts change on the sites you view. But 80% might be "good enough" for what you need to achieve, so we need to keep that in mind as well.
Perfection is a myth but each time you create or skirt something you should be doing it to improve and make it better.
Just my 2 cents.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.