ico图标抓取api接口

本文介绍了如何通过api.afmax.cn/so/ico/index.phpAPI接口抓取网站的favicon.ico或PWA图标,提供调用方法示例,包括带style参数调整图标位置和width参数调整大小。同时给出了链接显示的最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

api接口:api.afmax.cn/so/ico/index.php
调用方法?r=网站网址
请求方式:get
举例:api.afmax.cn/so/ico/index.php?r=https://www.taobao.com/
(请注意,不要使用中文问号,要用英文)

主要抓取/favicon.,当/favicon.ico不存在时候会抓取pwa图标,pwa图标通常为144*144规格

如果你是网址导航想下载图标,直接在api处填写//api.afmax.cn/so/ico/index.php?r=

首次使用服务器缓存需要一点时间,缓存好后你可以体验更快速的服务,具体受限于对方网站速度,通常国内网站很快,国外网站较慢。

如果你发现某个节点不稳定,你可以问题反馈邮箱:mail@afmax.cn 当然你希望缓存反代也可以联系,感谢🙏

你可能的顾虑:
1.会影响你的权重吗?
通常引用第三方的图片不会影响权重,并且api域名已经进行备案,只有使用被标红,被劫持,DNS被污染等不稳定的第三方图片链接才会影响权重

2.支持每秒大于300次的并发请求吗
对于已缓存的资源,支持并发请求。并且能快速响应,对于未缓存的资源进行排队抓取并且缓存,300+的图片通常用户用在一天后就可以享受全高速响应的服务了

http代码分析:
200:已成功抓取并且反馈

404:无法获取的网站标,且备用方案也无法获取

400其他错误,如444,你的流量疑DDOS攻击,请1天后清理浏览器缓存重试

500:你的请求图片没有被缓存,并且服务器同事收到大量的抓取请求,请两小时后清理浏览器缓存重试

*##### 镜像/curl本站者注意:
如果你是想通过php的curl来调用API,你必须在HTTP Header 中标明用户UA,IP,来源网站(User-Agent,X-FORWARDED-FOR,REFERER,是强制要求的)这样子如果用户的恶意请求传递到我们这里,我们可以通过综合分析来判断是否为恶意服务器,来避免你的服务器ip被社区情报中心拉黑。
(REFERER为空指浏览器直接访问,或者你的php主动引导访问的)
(建议你转发完整的http头,以便waf识别)

如果你的镜像/curl还提供给其他的站点使用,并非自用,必须使用缓存功能,来避免因为频繁的请求导致进入黑名单的问题。

友情链接示例:

<a href="https://网址/" target="_blank" rel="nofollow" title="网站名称"><img style="transform: translateY(10%)" width="16px" src="http://api.afmax.cn/so/ico/index.php?r=https://需要获取图标的网址/">网站名称</a>

上面的代码调用说明【 style=“transform: translateY(10%)” 】如果是(10%)图标向下移动,如果是(-10%)图标向上移动,可修改参数把图标移动到合适的位置,【 width=“16px” 】里面是数值16px是调节图标的大小,可根据自己的喜好自行修改数值

普通调用示例:

<img src="http://api.afmax.cn/so/ico/index.php?r=https://需要获取图标的网址/">

从24年3月至今api进行了多次优化,获得了以下特性:
1.对客户端ipv6友好
2.支持http和https
3.对于输入网站缺失http协议自动补全
4.不在进行图标压缩,输出输出无损图片
5.采用cdn缓存机制,在并发性请求上进行优化,并优化了响应速度
6.多个独立图标抓取服务器节点,如果单节点宕机有备用服务器进行抓取
7.对特殊的图标格式(ico,jpg,png,gif,svg)和特殊标签进行了兼容
8.对一些特殊的错误响应进行了针对性优化(例如svg的输出问题)

在短时间内,一次性的大批量同IP访问会激活了防火墙的安全服务,请开启网站图片惰性加载(图片懒加载),并且如果你的宽带并不大,使用惰性加载图片,可以给你的网站提供更高的使用体验评分(灯塔),如果你使用的是,zblog,WordPress,hugo,hexo,halo等较多人使用的平台你可以直接从平台的应用商店搜索并安装该功能

2025.1.23更新:
兼容以下使用方式。
index.php?r=网站链接/?.png
优化了部分网址无法抓取的bug
不在要求带http协议
支持:api.afmax.cn/so/ico/index.php?r=www.taobao.com

2025.2.5更新:
向不正当使用者低头,使用CFCDN缓存来处理请求过多服务器宕机问题.
建议用时候后面加上?.png,用来命中缓存

2025.2.7更新:
优化了并行请求的处理方式,处理了某网站奇葩非标准图标链接的支持(如:xxx.cm/31cf4b56e6c0b3af668aa079de1a898c.png)

2025.2.8更新:
进行了服务器性能优化,
处理了部分特殊的link和img等标签,
处理了部分网站对直接抓取响应非200的问题,

2025.2.9更新:
对于部分网站的地区限制(如:谷歌)而造成的无法抓取进行了优化,并解决了这个问题

2025.3.3更新:
解决了移动屏蔽CloudFlare节点的问题。

2025.3.27,修改了环境,解决了旧环境在高并发下500的错误问题,添加国内300M带宽服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值