惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

文章列表

十一年啦,你们的高中同学还有在联系吗? 翻出来十年前买的手机,感觉不玩游戏都还能用啊🤔 在五月的早晨,终于丢失了睡眠 网页拍照的隐私和安全 又到了交保险的日子,大家觉得保险有必要买吗🤓 当我开始尝试养乌龟🐢 找到了遗失多年的主题 初心不再 动态
研究一下自动填充评论信息 - 17的博客
17 · 2026-05-29 · via

最近工作方面很是清闲,所以我的日常基本就是刷刷购物网站、逛逛博客圈子。在逛到很棒的博客或者写的很好的文章时,总是想要评论两句,不过每次陌生的站点都要重新填写名字、邮箱等信息,甚是不便。于是就琢磨着能不能写个脚本进网页就自动填充信息。
(function() {

'use strict';
function get(name) {
    return document.querySelector("input[name='" + name + "']");
}
function set(dom, value) {
    for (let i in dom) {
        if (dom[i]) dom[i].value = value;
    }
}
var data = {
    '17': 'author,name,comment-name',
    'hello@s17.cn': 'mail,email,comment-mail',
    'https://www.s17.cn': 'url,comment-url'
};
setTimeout(() = >{
    load(data);
},
2000);
function load(data) {
    for (let i in data) {
        let t = i,
        list = data[i].split(',');
        for (let x in list) {
            let dom = get(list[x]);
            if (dom) dom.value = i;
        }
    }
}

})();
业余选手,技术着实有限,虽然这段代码在部分网站可以实现,但是很多网站还是失效。
大概有些站点的评论区是调用的第三方,有的站点是用JS动态加载的评论区,有的站点输入框还有其他的命名,甚至有的站点会将自动填充的评论信息当作垃圾评论拦截......
这篇文章如果有幸被路过的大佬刷到,可以帮我完善一下吗?🥺