【文件属性】:
文件名称:Imaginator:你给我一个域名,我给你一个图片
文件大小:8KB
文件格式:ZIP
更新时间:2021-05-21 19:48:28
JavaScript
图像提取器
给我一个域名,我给你一个图像!
怎么运行呢?
$ iojs source/index.js
魔术是怎么做的?
它在URL中接收一个域,例如http://localhost:3000/get?domain=dashlane.com
如果有任何问题,请尝试修复该域(如果为空,如果没有tld…)
获取主页(如果有重定向,则进行重定向),并解析HTML。
它仅提取一些已知包含图像的标签。
建立URL数组。
全部下载
获取最大的缓存。
为用户服务。
快取
如果我收到对相同的已清理域的另一个请求,则尝试发送缓存的图像。
如果某个域不可用,或者已经多次联系该域,我不会保存。 我只是发送数据(如果我在缓存中)。
它使用了出色的lru-cache模块,可以使用不同的选项进行配置。
在共享环境中,缓存可以是Redis集群。 在我看来,它是目前最快的,在最新版本中,它在集群方
【文件预览】:
Imaginator-master
----.jshintrc(37B)
----source()
--------fetchers()
--------domain()
--------images()
--------config.json(79B)
--------index.js(2KB)
----README.md(2KB)
----.gitignore(28B)
----package.json(619B)