A good product is also Check Point Zero Phishing. It scans the webpage using ML to compare it to known ones. It does not only use black lists but analyses the webpage and determines whether it's imitating a real one or not. There is no 100% solution but, in my real-world Incident Response... I have seen this thing block "unknown" phishing pages (Including HTML files).
You can also get it for free on chrome webstore. Just search Zone Alarm extension... they give ZERO Phishing away for free. Same as the corporate stack