>>820の作業を自動でするやつ書いてみた

// ==UserScript==
// @name DomainList2YuzuBlackList
// @description 改行区切りのドメイン一覧をYuzuのブラック(ホワイト)リストに取り込めるファイルにする
// @match https://280blocker.net/files/280blocker_domain.txt
// ==/UserScript==

(() => {
const btn = document.createElement('button');
btn.innerText = 'download blacklist file'
btn.style.display = 'block';
btn.style.userSelect = 'none';
btn.onclick = () => {
const fileName = 'blacklist.txt';
const domainList = document.getElementsByTagName('pre')[0].innerText.replace(/^#.*?$/gm,'').replace(/\n\n+/g,'\n').replace(/^\n|\n$/g,'').replace(/^/gm,'c ');
const listFile = new File([domainList], fileName, {type: 'application/octet-stream'});
const a = document.createElement('a');
a.href = URL.createObjectURL(listFile);
a.download = fileName;
a.click();
};
document.body.insertBefore(btn, document.body.firstChild);
})();