推特时间线自动点赞
// ==UserScript== // @name Twitter_Auto_Like // @namespace https://blog.chrxw.com // @version 0.1 // @description 推特时间线自动点赞 // @author Chr_ // @include https://twitter.com/* // @license AGPL-3.0 // @icon https://blog.chrxw.com/favicon.ico // ==/UserScript== (() => { 'use strict'; let t = setInterval(() => { if (document.querySelector('a[href*=compose]') != null) { clearInterval(t); loadComplete(); } }, 500); function loadComplete() { let btnArea = document.querySelector('a[href*=compose]').parentElement.parentElement; let btn = document.createElement('button'); btn.textContent = '点赞'; btn.addEventListener('click', autoLike); btnArea.appendChild(btn); } function autoLike() { let likes = document.querySelectorAll('div[role="button"][data-testid="like"]'); let j = likes.length; let i = 0; let t = setInterval(() => { if (i < j) { likes[i++].click(); } else { clearInterval(t); } }, 500); } })();