多功能订阅源(支持视频、音乐、图片、文本)
本帖最后由 良有益 于 2025-5-10 18:20 编辑订阅源更新了几个版本,功能基本上已经定型了,主要是修改一些使用时遇到的一些小问题。各位可以随意修改使用。
以前没有好好的介绍这个订阅源,这次就好好的介绍一下。
主要是为了做一个通用型模板,方便修改。是一个用于从网页中提取视频、音乐、图片、文本的工具。
主要功能
1. 视频提取
自动检测:页面会自动检测并提取网页中的视频源(包括<video>标签和<source>标签,及正则表达式提取)。
手动选择:如果存在多个视频源,用户可以通过下拉菜单选择不同的视频源。
播放器集成:提取的视频可以直接在页面中播放。
2. 图片提取
提取网页中的图片;用户可以点击图片以放大查看(集成Viewer.js 图片放大查看插件)。
3. 文本提取
提取网页中的文本内容(包括图文混合内容);格式化显示:提取的文本内容会经过简单的格式化处理,便于阅读。
4. 调试信息
调试选项:页面提供调试信息选项,用户了解页面加载后的网页内容,方便修改。
自定义输出:可以根据需要配置调试信息的输出位置和内容。
5. 多页加载
分页支持:页面支持多页加载,可以自动或手动切换到不同页面提取内容,提供拼接模式:适用于与规律性网址;列表模式:适用于有目录的,例如小说、漫画、视频。
导航按钮:提供上一页、下一页和自动加载按钮,方便用户控制加载流程。
功能说明:
1. 双模式
拼接模式:根据页码拼接链接。
目录模式:目录及其对应链接。
2. 导航控制
上一页/下一页:点击相应的按钮可以切换到上一页或下一页。
自动加载:点击“自动加载”按钮,页面会自动加载所有剩余页面的内容,并将内容拼接到当前内容后。
3. 内容显示
视频播放:提取的视频会在页面底部显示,并可通过内置的视频播放器播放。
图片查看:提取的图片会显示在页面中部,并可以通过点击图片放大查看。
文本阅读:提取的文本内容及图片,图文显示,方便阅读。
4. 高级功能
调试信息:点击“显/隐调试”按钮可以显示或隐藏调试信息。
消息提示:页面会实时显示加载状态和错误信息,帮助用户了解当前操作的状态。
使用说明:一般修改配置对象中带※的即可,css选择器可以通过【,】分割添加多个;默认列表模式,当 initialUrls为空时,自动转换为拼接模式,因为视频地址不通用一般网站,即一般网站initialUrls都为空。
// 配置对象,包含各种选择器、延迟时间等配置项
const config = {
videoSelector: 'body', // 视频选择器
imgSelector: '.gridlane-box-inside img,.photos figure img', //※ 图片选择器
textSelector: '#content, .content', // 文本选择器
debugSelector: '#content, .page, .pager, .content, script', // 调试信息选择器
swapImageAttributes: false, // 是否交换图片属性
delayTime: 1500, // 延迟提取时间
retryDelayTime: 1500, // 重试加载延迟时间
maxLoadAttempts: 3, // 最大加载次数
autoLoading: false, // true自动模式,false单页模式
debugOnce: 0, // 只在特定页码输出一次调试信息,默认第一页
totalPagesText: '{{@@.pager@a.-2@textNodes}}', //※ 总页码
urlSuffixToRemove: /\.html$/, //※ 移除url后缀
pageUrlText: '{urlPrefix}/{i}.html', //※ 拼接URL模板
ListMode: true, // true网址列表模式,false网址拼接模式
initialUrls: `{{@@#sort-item-5.0@a@href}}`, //※ 网址
initialUrlsName: `{{@@#sort-item-5.0@a@text}}`, //※ 网址名称
sourceurl: '', // 来源URL前缀
};
以下是模板实例:
秀人网(图片-拼接模式):http://sy.ysqbbs.com/shuyuan/8cdfebbe963746d6.json
棒棒哒(视频-目录模式):http://sy.ysqbbs.com/shuyuan/abe997ef73cb3cc9.json
感谢分享 大佬牛啊 感谢大佬 感谢分享 感谢分享 厉害,可以做个番茄四合一吗 支持大佬 感谢 感谢分享