返回

突破局限,提升搜索体验——B站视频日期筛选器 油猴脚本

前端

在信息爆炸的时代,视频搜索已经成为我们获取信息和娱乐的主要途径之一。然而,当我们面对浩如烟海的视频内容时,往往会感到无所适从,难以找到自己真正感兴趣或有价值的视频。

B站作为国内最大的视频分享平台之一,拥有海量的视频资源。然而,其默认的搜索功能却存在一定的局限性,无法满足用户对视频内容的精准筛选需求。例如,如果您想找到某个特定日期或时间段内发布的视频,就需要花费大量的时间和精力在茫茫视频海洋中进行搜索。

为了解决这一问题,我们开发了这款B站视频日期筛选器油猴脚本。这款脚本可以帮助您在B站搜索结果中添加日期筛选功能,让您能够轻松找到您想要观看的视频。

一、脚本安装指南

  1. 安装油猴脚本管理器

    如果您还没有安装油猴脚本管理器,请先前往油猴脚本官网(https://www.tampermonkey.net/)下载并安装。

  2. 安装B站视频日期筛选器脚本

    在油猴脚本管理器中,点击“新建脚本”按钮,将以下脚本代码复制粘贴到编辑器中:

    // ==UserScript==
    // @name         B站视频日期筛选器
    // @namespace    https://github.com/username/userscript-b站视频日期筛选器
    // @version      0.1
    // @description  为B站搜索结果添加日期筛选功能
    // @author       Your Name
    // @match        https://www.bilibili.com/search/*
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        // 添加日期筛选表单
        var form = document.createElement('form');
        form.setAttribute('id', 'date-filter-form');
        form.innerHTML = `
            <label for="start-date">起始日期:</label>
            <input type="date" id="start-date">
            <label for="end-date">结束日期:</label>
            <input type="date" id="end-date">
            <input type="submit" value="筛选">
        `;
        document.querySelector('.search-result-filter').appendChild(form);
    
        // 添加日期筛选功能
        form.addEventListener('submit', function(e) {
            e.preventDefault();
    
            // 获取起始日期和结束日期
            var startDate = document.querySelector('#start-date').value;
            var endDate = document.querySelector('#end-date').value;
    
            // 如果起始日期或结束日期为空,则不进行筛选
            if (!startDate || !endDate) {
                return;
            }
    
            // 将日期转换为时间戳
            var startTime = new Date(startDate).getTime();
            var endTime = new Date(endDate).getTime();
    
            // 筛选视频
            var videos = document.querySelectorAll('.video-item');
            for (var i = 0; i < videos.length; i++) {
                var video = videos[i];
    
                // 获取视频发布时间
                var publishTime = video.querySelector('.pubtime').getAttribute('data-pubdate');
    
                // 将发布时间转换为时间戳
                var videoTime = new Date(publishTime).getTime();
    
                // 如果视频发布时间在起始日期和结束日期之间,则显示视频
                if (videoTime >= startTime && videoTime <= endTime) {
                    video.style.display = 'block';
                } else {
                    video.style.display = 'none';
                }
            }
        });
    })();
    

    点击“保存”按钮,即可完成脚本的安装。

二、脚本使用指南

  1. 打开B站搜索页面

    在浏览器中打开B站搜索页面(https://www.bilibili.com/search/),输入您想要搜索的关键词。

  2. 选择日期范围

    在搜索结果页面,找到“日期筛选”表单,选择您想要筛选的日期范围。

  3. 点击“筛选”按钮

    点击“筛选”按钮,即可对搜索结果进行筛选。

  4. 查看筛选结果

    筛选完成后,您将看到符合您选择日期范围的视频。

三、使用技巧

  1. 使用日期范围缩小搜索范围

    如果您知道您想要观看的视频是在某个特定日期或时间段内发布的,您可以使用日期筛选功能缩小搜索范围,以便更轻松地找到您想要观看的视频。

  2. 使用日期范围过滤掉不感兴趣的视频

    如果您对某个特定日期或时间段内的视频不感兴趣,您可以使用日期筛选功能过滤掉这些视频,以便只显示您感兴趣的视频。

  3. 结合其他筛选条件使用日期筛选功能

    您可以将日期筛选功能与其他筛选条件(如视频类型、视频时长等)结合使用,以便对搜索结果进行更精准的筛选。

  4. 利用脚本的更新功能

    脚本会定期更新,以修复错误并添加新功能。因此,我们建议您定期检查脚本的更新情况,并安装最新版本的脚本。

四、结语

B站视频日期筛选器油猴脚本是一款非常实用的工具,可以帮助您轻松找到您想要观看的视频,并提升您的B站搜索体验。如果您经常使用B站搜索视频,那么我们强烈建议您安装这款脚本。

希望这篇教程能够帮助您成功安装和使用B站视频日期筛选器油猴脚本。如果您在使用过程中遇到任何问题,请随时与我们联系。