获取文本中所有链接,支持过滤。
@oopsunome/get-urls
获取文本中所有链接,支持过滤。
目录getUrls(text, options)
安装
示例
命令行界面
安装
贡献指南
证书
getUrls(text, options)
text
{String} 包含链接的文本
options
{Object}
exclude
{Array} 指定一个或多个过滤规则
extractFromQueryString
{Boolean} 是否从找到的链接中提取作为查询参数表现的链接
返回: {Set} 找到的所有链接
安装暂时仅支持 Node 实现。
# 使用 NPM $ npm i @oopsunome/get-urls # 使用 Yarn $ yarn add @oopsunome/get-urls 示例
import fs from 'fs'; import util from 'util'; import getUrls from '@oopsunome/get-urls'; export default async ( file, { exclude, extractFromQueryString, }, ) => { const pReadFile = util.promisify(fs.readFile); return getUrls( await pReadFile(file, 'utf8'), { exclude, extractFromQueryString, }, ); }; 命令行界面
$ 使用方式
$ get-urls <文件> <...> 选项 [...]
选项
--out, -o, 指定存储位置,默认:'process.cwd()',包含文件名,将获取到的链接以文件的形式保存
--exclude, -f, 指定一个或多个过滤规则
--extractFromQueryString, 是否从找到的链接中提取作为查询参数内容链接
示例
$ get-urls ./playlist.m3u -o ./result.txt -f '(s|jpg)'
安装
在全局系统环境下使用的话,需要先全局安装 @oopsunome/get-urls,
# 使用 NPM $ npm i -g @oopsunome/get-urls # 使用 Yarn $ yarn global add @oopsunome/get-urls 贡献指南
仔细查阅 CONTRIBUTING.md 以了解详情。
证书@oopsunome/get-urls
获得了 MIT 许可,仔细查阅 LICENSE.md 以了解详情。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。