saber 酱的抱枕

Fly me to the moon

02/6
2017
软件

十分实用的自动化软件TinyTask

TinyTask可以录制和回放我们的键盘鼠标动作,简单来说就像是简化版的按键精灵。

它是单文件的绿色软件,只有33KB,不安装也不触及你的注册表或系统文件夹。

TinyTask 度盘下载

TinyTask作为一个体积很小的软件,虽然有些地方比不上按键精灵,比如TinyTask不能对录制的脚本再次编辑,或者直接编写脚本,不过它平时也够用了。

TinyTask可设置回放速度(这个功能按键精灵没有)和循环次数;我们也可以把录制的动作保存为文件以后再使用,也可以把录制的动作编译成独立的exe文件,这样编译后的脚本就可以脱离TinyTask运行了(这个功能很方便)。

十分实用的自动化软件TinyTask

01/19
2017
软件

【chrome扩展】获取哔哩哔哩视频的封面大图

chrome 扩展 哔哩哔哩 bilibili b站 封面图 效率

这是我制作的获取bilibili视频封面大图的chrome扩展,chrome浏览器及多数chromium内核的浏览器都可以使用。


chrome 扩展 哔哩哔哩 bilibili b站 封面图 效率

扩展作者:雪见仙尊
扩展图标用的是loading画师某抱枕的图(saber酱真是太可爱啦~

chrome应用商店地址:
https://chrome.google.com/webstore/detail/egodkcidolldembjebmiepoibpahmllh

chrome 扩展 哔哩哔哩 bilibili b站 封面图 效率
Read More →

【chrome扩展】获取哔哩哔哩视频的封面大图

11/17
2016
学习

sublime text3使用LiveReload插件热更新页面

sublime text3使用LiveReload插件热更新页面

前端在编辑页面时经常需要切换到浏览器里刷新页面来查看显示效果,不断地这个重复过程是非常坑爹的。sublime text3可以使用LiveReload插件来热更新页面,不过配置步骤就有点坑爹了,找了好几个教程才找到一个正确的的。

LiveReload插件是分两个部分的,需要在编辑器上和浏览器上分别安装(本文只讨论chrome浏览器)。只要能在浏览器里显示并且能用sublime text3编辑的本机文件都可以使用LiveReload插件来实现热更新。

LiveReload插件还有一个地方很强大,例如html里引用了外部的css、js文件,那么当你修改了这些外部文件后,浏览器里的这个html页面也会自动更新。这对于调整样式、调试js代码也是很方便的。

不过LiveReload插件似乎只能更新本机文件和本机url的文件,如果编辑一个www域名里的文件,并在浏览器里的该页面上启用热更新,能否生效呢(试了下不行。chrome上LiveReload的global.js里设置了ip为127.0.0.1,没法改。不过就算能改,也很可能遇到其他问题)。
Read More →

sublime text3使用LiveReload插件热更新页面

08/9
2016
学习 软件

在bilibili评论区搜索某人评论的工具

此工具已失效!

saber pixiv

我用JavaScript写了一个小工具,在b站视频播放页面执行,可以在当前视频的所有评论里查找指定用户发出的评论。

举个例子:你(或是别人)在某视频下发了一条评论,但没记住楼层。现在,如果你想要在众多评论里找到自己(或其他某个人)发的评论,可以使用本工具。

本工具可以搜索完所有的楼层,但查找楼中楼时,本工具只能查找到每个楼中楼的前5条回复(所以对于楼中楼,可能会有遗漏)。

如果你有油猴扩展,可以到UserScript安装页面安装此用户脚本。

如果你没有油猴扩展,你可以手动执行代码。下面提供两种执行方式:

1.控制台执行以下代码,它会远程加载js文件来执行:

var newscript=document.createElement("script");
newscript.src="/f/bilibili_comment_search.js";
document.body.appendChild(newscript);

这种方法的话,由于我的js的url是http的,所以在B站的https页面里无法执行,可以在地址栏把b站这个页面的网址手动改成http的。

2.下载js文件,然后手动复制其代码到控制台执行。

代码执行之后,在视频上方会出现“查找评论”的文字:

点击它,输入想查找的用户的id(就是打开TA主页时网址里的数字)。之后,每当找到这个人发的一条评论,就会在控制台输出该评论的楼层信息。

注意要在控制台看哦~我们可以根据页数和楼层数提示去找到这条评论。

如果工具搜索完了所有评论,会弹出搜索到了几条结果。如果你想中途停止搜索,点击视频上方的提示文字即可。
Read More →

在bilibili评论区搜索某人评论的工具

06/25
2016
学习 软件

网站地图生成助手js版

// ==UserScript==
// @name         网站地图生成助手(Clearision主题专用)
// @namespace    https://saber.love
// @version      0.1
// @description  自动生成当前网页的sitemap信息(文章页)
// @author       saber
// @match        https://saber.love/*.html
// @grant        none
// ==/UserScript==

var sitemap_url = window.location.href; //url
var sitemap_pri = "0.5"; //权重
var changefreq = "Always"; //更新频率
var sitemap_year = new Date(); //年份
sitemap_year = sitemap_year.getFullYear(); // 因为主题生成的网页里没有包含年份,所以取当前年份
var sitemap_time_info = document.getElementsByClassName("post_time")[0].innerText.replace(/\n/g, "").replace(/\t/g, "").replace("/", "-").replace(" ", "");
var sitemap_date, sitemap_time; //时间和日期
if (sitemap_time_info.length === 9) {
	sitemap_date = sitemap_time_info.substring(0, 4).replace("-", "-0"); //天数在10号以下时前面没有0,所以需要补上0
	sitemap_time = sitemap_time_info.substring(4, 9);
} else if (sitemap_time_info.length === 10) {
	sitemap_date = sitemap_time_info.substring(0, 5);
	sitemap_time = sitemap_time_info.substring(5, 10);
}
window.stop(); //停止页面加载,可以节省图片流量
var this_sitemap_result = ("<url>" + "\r\n" + "<loc>" + sitemap_url + "</loc>" + "\r\n" + "<priority>" + sitemap_pri + "</priority>" + "\r\n" + ("<lastmod>" + sitemap_year + "-" + sitemap_date + "T" + sitemap_time + ":00+00:00</lastmod>") + "\r\n" + "<changefreq>" + changefreq + "</changefreq>" + "\r\n" + "</url>" + "\r\n"); //拼接出本页面的sitemap信息
localStorage.setItem("mymap", localStorage.getItem("mymap") + this_sitemap_result); //把本次的结果追加存储
var next_page = document.querySelector("#p_n_r a");
if (!!next_page) { //如果有下一页就自动打开下一页
	next_page.click();
} else { //如果没有下一页就弹出结果
	document.write("<xmp>" + localStorage.getItem("mymap") + "</xmp>");
	alert("sitemap信息生成完毕");
	localStorage.setItem("mymap", ""); //清空结果
}

本文代码是针对我这个网站写的,如果其他网站想要使用,可以对照自己网站进行修改。

使用方法:
在油猴里新建一个脚本,把下面的代码粘贴进去保存即可。之后打开或刷新本站任意一个网页,代码就会从这个页面一直抓取到最新的一篇文章,自动生成sitemap信息并存储到localStorage里。抓取完成后弹窗提醒,并把抓取结果输出到页面上。这样我们只需要等结果出来,最后复制结果就行了。

注意:
由于文章信息里没有包含年份,所以年份去的是当年。如果如在当年去获取之前的文章,那么年份就是错的。比如2018年1月去获取2017年12月的,结果会显示2018年12月。这个可以在获取后批量替换下。

使用之后记得关掉这个油猴脚本,以免影响正常浏览。

网站地图生成助手js版

05/7
2016
软件

巧用windows的SendTo文件夹

巧用windows的SendTo文件夹

这是一个可以提高效率的技巧。

举个例子,我的txt文件都关联到一个编辑器上了,这个编辑器启动比较慢。那我有时候想用notepad++查看txt文件的话,基本上就只能右键选择“打开方式…”了。

而且我右键里打开方式的列表里还没有notepad++,还得进一步打开对话框去选择。

当然,你也可以先手动启动notepad++,然后把txt文件拖进去。只是这样都挺麻烦的。现在一劳永逸的办法来了:把notepad++的快捷方式放进SendTo文件夹里。

SendTo文件夹位于:

%userprofile%\AppData\Roaming\Microsoft\Windows\SendTo

这个其实就是右键菜单“发送到”的文件夹。把其他东西扔进来,就会在“发送到”列表里显示。

现在我可以在右键里用notepad++打开txt文件了:

巧用windows的SendTo文件夹
Read More →

巧用windows的SendTo文件夹

04/29
2016
学习

批量获取保利威视视频vid的一段js代码

保利威视是一家视频托管服务商,里面的每一个视频都有一个特有的编号,即vid。

保利视频 批量获得vid

我需要获取多个列表中多个视频的vid,由于用鼠标选取效率低下,所以写了两句js,用js自动获取div并输出到控制台。没有技术含量,放在这里当做备忘吧。

进入新版管理后台,之后打开一个视频列表,如上图所示。在此页面中执行下面的js代码,即可获得当前列表中所有的vid:

var a=$("p.text-muted");
for(var i=0;i<a.length;i++){
    console.log(a.eq(i).text().split("| ")[1]);
}

保利视频 批量获得vid

选中全部输出结果,复制进编辑器,再批量删除不需要的文字,就大功告成了。

批量获取保利威视视频vid的一段js代码

11/10
2014
软件

善用搜狗的自定义短语功能提高效率

之前有一篇文章时说怎么给搜狗添加颜文字的文章,方法就是添加到自定义短语里面。其实今天这个方法也是一样的,只是添加的内容是根据自己的需要来添加的的而已。

首先进入自定义短语设置,点击直接编辑配置文件,无视警告

随后记事本打开了配置文件,我们在末尾追加自定义的规则,"拼音,显示顺序"即可,一行一个

之后ctrl+s保存,关闭记事本,在设置界面点应用或确定才开始生效。
Read More →

善用搜狗的自定义短语功能提高效率

10/23
2014
软件

Launchy——快速启动程序和文档

安装后,alt+空格呼出,输入程序或文档的名字,结果会快速呈现出来,我们直接按enter就会启动排在第一的那个结果。

但问题是,它的搜索是严格按照文件名来查找的,我们直接输入ps,却发现出现了wps的结果。因为ps的全称是Adobe Photoshop。这就坑了。另外它的搜索并非是全盘的程序。由于它只在在特定的几个文件夹里搜索,所以在这些文件夹外的程序和一些单文件的程序是搜索不到的。另外由于有些目录它之搜索.lnk文件,所以一些想直接打开的文件你也是搜不到的。那么问题就来了,怎么解决?我们可以动手来自己给常用的程序和文件建立快捷方式,统一存放,并添加到其搜索范围内

如下图,我在D盘建立了个名为link的文件夹,并放了一个程序的快捷方式,改名为s

之后alt+空格呼出窗体,点击右上角的设置按钮,在目录选项卡里将此文件夹添加到其搜索范围内

最后,常用的程序和文档都建立快捷方式,以后直接输入快捷方式的名称就可以快速启动了

这个软件虽好,但我还是推荐用系统变量来启动,无需多运行这个后台程序,爽多了

Launchy——快速启动程序和文档