Saber 酱的抱枕

Fly me to the moon

10/1
2016
学习 软件

使用JavaScript删除微信公众号发过的所有消息(文章)

在微信公众号管理后台→群发功能→已发送 页面中,我们可以看到这个公众号发过的所有群发消息(文章)。有时候不想要这个公众号了,需要把文章全部删除,但如果文章很多(几页十几页),一个个点击删除按钮无疑是很蛋疼的。微信没有提供批量操作的功能,所以我写了个工具,自动执行删除操作。

你可以在greasyfork.org安装本UserScript。

效果:
使用JavaScript全部删除微信公众号发过的消息(文章)

当你处于“已发送”页面时,脚本就会开始执行,自动执行删除操作,自动翻页,直到全部删除干净为止。

删除速度很快,每秒大约可以删除两条,删除一页基本上用不了半分钟。删除完毕后会显示一个弹窗提醒。

注意:
1.本工具仅适用于你想【删除全部文章】的情况,否则请不要使用,以免造成不必要的损失。本人不对因使用不当造成的损失负责。
2.用完本工具后,最好在脚本管理器里手动将其关闭,以免以后造成误删。需要使用的时候再启用就行。

代码如下:

// ==UserScript==
// @name         删除微信公众号所有的已发消息/文章
// @namespace    http://www.saber.love/?p=3049
// @version      0.1
// @description  在微信公众号管理后台→群发功能→已发送 页面中,删除所有已发送的消息。全自动删除,自动翻页,直到删完为止。
// @author       雪见仙尊
// @match        https://mp.weixin.qq.com/cgi-bin/masssendpage?t=mass/lis*
// @grant        none
// ==/UserScript==

var delT=window.setInterval(function(){
	var delButton=$(".js_del");
	if (delButton.length==0) {		//本页的消息已经删除完了
		if ($(".btn.page_next").eq(0).is(':visible')) {	//如果下一页按钮是显示的,说明不是最后一页,则翻页
			$(".btn.page_next")[0].click();
		}else{											//否则说明到最后一页了,则任务结束
			alert("删除完毕!");
			clearInterval(delT);
			return false;
		}
	}
	for (var i = delButton.length - 1; i >= 0; i--) {
		if($(delButton[i]).is(':visible')){	//点击显示的删除按钮
			delButton[i].click();
			setTimeout(function(){
				$(".btn.btn_primary.jsPopoverBt")[0].click();	//点击确认按钮
			},200)
		}
	}
},400)

Read More →

使用JavaScript删除微信公众号发过的所有消息(文章)

09/20
2016
学习 软件

去除百度贴吧的视频

// ==UserScript==
// @name         去除贴吧视频
// @namespace    http://www.saber.love/?p=3014
// @version      0.1
// @description  去除百度贴吧的视频
// @author       雪见仙尊
// @match        http://tieba.baidu.com/*
// @grant        none
// @run-at	document-end
// ==/UserScript==

function removeVideoElement () {
	var topVideo=document.querySelector(".video_frs_head");	//贴吧顶部的视频区域
	if (!!topVideo) {
		topVideo.parentNode.removeChild(topVideo);
	}
	var videoPrve=document.querySelectorAll(".threadlist_video");	//帖子列表里未播放的视频
	for (var i = videoPrve.length - 1; i >= 0; i--) {
		videoPrve[i].parentNode.removeChild(videoPrve[i]);
	}

	var videoTag=document.querySelectorAll("video");	//网页上正在播放的视频
	for (var i = videoTag.length - 1; i >= 0; i--) {
		videoTag[i].parentNode.removeChild(videoTag[i]);
	}
}
removeVideoElement();
var removeVideoT=setInterval(removeVideoElement,1000);

手机版百度贴吧现在能发视频了,但是百度在电脑端推广视频就太无耻了。

顶部的视频(如剑网三吧顶部就有)竟然自动播放。(这个导致我chrome的gpu加速经常出问题,网页变成一片片的黑块)

帖子列表里的视频,虽然一开始显示的是预览图,但是你鼠标一经过就开始播放了,而且还停不了,必须再点一下,等视频尺寸变大,才又停止播放的按钮。

感觉自己宛如一个智障一样被玩弄,所以写了个脚本去除视频。帖子里的视频也会去掉,断子绝孙好爽的。(优酷土豆等外部视频不受影响)

你也可以到这里安装本代码的UserScript脚本

去除百度贴吧的视频

03/22
2016
学习

网站黑名单的油猴脚本

用油猴脚本屏蔽网站 黑名单

昨天搜索一个问题,点击了一个像模像样的答案,结果打开是一个游戏的官网。被恶心到了,所以写了个user脚本,可以手动把网站添加到黑名单。

安装此UserScript

如果想屏蔽某个域名的网站,需要手动去代码里添加其域名。

代码如下:
Read More →

网站黑名单的油猴脚本