实现一个自动获取网站 icon 的 API
-
首先需要确定获取 icon 的方式,一般可以通过以下几种方式获取:
a. 从页面 HTML 中解析出 icon 的链接,一般在 head 标签中的 link 标签中。
b. 如果页面中没有 link 标签,则可以尝试从页面 HTML 中解析出 favicon.ico 的链接。
c. 如果以上两种方式都无法获取,则可以尝试直接访问网站的根目录下的 favicon.ico 文件。
-
实现一个 HTTP 请求方法,可以通过传入网站链接,获取网站的 HTML 内容。
-
实现一个解析 HTML 方法,可以从 HTML 中解析出 icon 的链接。
-
实现一个 HTTP 请求方法,可以通过传入 icon 链接,获取 icon 的二进制数据。
-
将获取到的 icon 二进制数据转换为 base64 编码的字符串,作为 API 的返回值。
-
将以上步骤封装为一个 API,可以通过传入网站链接,获取网站的 icon 数据。
原文地址: https://www.cveoy.top/t/topic/bm4l 著作权归作者所有。请勿转载和采集!