A method for detecting a malicious Uniform/ Universal Resource Locator, URL, comprising: receiving a URL detection request, analyzing a page addressed by a URL in the URL detection request, and determining whether the page is a non-text page; when determining that the page is a non-text page, obtaining a page image of the page, which is displayed in a browser and addressed by the URL in the URL detection request; performing image detection on the page image, and obtaining a page attribute of the URL in the URL detection request; and determining whether the URL is a malicious URL according to the page attribute of the URL in the URL detection request; wherein the analyzing a page addressed by a URL in the URL detection request, and determining whether the page is a non-text page, comprises: performing crawler grabbing starting from the page addressed by the URL in the URL detection request, and generating a HTML document corresponding to each URL; performing page analysis on each HTML document, and generating a Document Object Model, DOM, tree document corresponding to each URL; obtaining data for determining a page attribute from each DOM tree, and determining whether content feature of a page addressed by each URL is non-text content according to the data; and determining whether the page addressed by the URL in the URL detection request is a non-text page according to content features of pages addressed by all URLs; wherein performing image detection on the page image, and obtaining a page attribute of the URL in the URL detection request, comprises: matching the page image with a pre-stored seed page image; when a matching degree of the page image and the pre-stored seed page image is greater than or equal to a preset value, determining a page attribute of the URL is a malicious attribute; when the matching degree of the page image and the pre-stored seed page image is less than the preset value, performing image-text identification on the page image, and obtaining text information of the page; and detecting the text information of the page, and obtaining a page attribute of the URL. receiving a URL detection request, analyzing a page addressed by a URL in the URL detection request, and determining whether the page is a non-text page; when determining that the page is a non-text page, obtaining a page image of the page, which is displayed in a browser and addressed by the URL in the URL detection request; performing image detection on the page image, and obtaining a page attribute of the URL in the URL detection request; and determining whether the URL is a malicious URL according to the page attribute of the URL in the URL detection request; performing crawler grabbing starting from the page addressed by the URL in the URL detection request, and generating a HTML document corresponding to each URL; performing page analysis on each HTML document, and generating a Document Object Model, DOM, tree document corresponding to each URL; obtaining data for determining a page attribute from each DOM tree, and determining whether content feature of a page addressed by each URL is non-text content according to the data; and determining whether the page addressed by the URL in the URL detection request is a non-text page according to content features of pages addressed by all URLs; matching the page image with a pre-stored seed page image; when a matching degree of the page image and the pre-stored seed page image is greater than or equal to a preset value, determining a page attribute of the URL is a malicious attribute; when the matching degree of the page image and the pre-stored seed page image is less than the preset value, performing image-text identification on the page image, and obtaining text information of the page; and detecting the text information of the page, and obtaining a page attribute of the URL.