文章介绍了一个自动填写博客评论信息的技巧,通过创建一个书签并输入特定的JavaScript脚本代码,实现在点击书签时自动填入预设的评论昵称、邮箱和网址信息。脚本中包含了多个CSS选择器以适配不同博客的评论表单样式。
此内容根据文章生成,不代表个人观点,仅用于文章内容的解释与总结
经常逛博客网站的都知道,在评论时一般都会要求填写评论昵称,邮箱,网址三个主信息。所以,为了偷个懒。这里分享一个小技巧。手动输入进化成自动填入。
创建一个书签页,名称填写:一键评论填入
网址输入下面脚本代码:
javascript: void function () { var lauthor = [ "#author", "input[name='comname']", "#inpName", "input[name='author']", "#ds-dialog-name", "#name", "input[name='nick']", "#comment_author"], lmail = [ "#mail", "#email", "input[name='commail']", "#inpEmail", "input[name='email']", "#ds-dialog-email", "input[name='mail']", "#comment_email"], lurl = [ "#url", "input[name='comurl']", "#inpHomePage", "#ds-dialog-url", "input[name='url']", "input[name='website']", "#website", "input[name='link']", "#comment_url"]; for (i = 0; i < lauthor.length; i++) { var author = document.querySelector(lauthor[i]); if (author != null) { author.value = '流情'; author.dispatchEvent(new Event('input')); author.dispatchEvent(new Event('change')); break; } } for (j = 0; j < lmail.length; j++) { var mail = document.querySelector(lmail[j]); if (mail != null) { mail.value = '1136523167@qq.com'; mail.dispatchEvent(new Event('input')); mail.dispatchEvent(new Event('change')); break; } } for (k = 0; k < lurl.length; k++) { var url = document.querySelector(lurl[k]); if (url != null) { url.value = 'https://liuqingwushui.top'; url.dispatchEvent(new Event('input')); url.dispatchEvent(new Event('change')); break; } } return !1; }()
原理就是在点击书签时,会执行脚本代码,获取输入的dom表单,然后自动填入事先预设好的内容。因为每个博客的评论表单样式,布局,css选择器各有差异,所以这里列举的是常见的获取评论表单css选择器。各位也可以在此基础上增加更多的选择器,使其满足你的要求。
操作了一下,没反应。不知道是不是我用的火狐不支持的缘故?
哪指定是你浏览器的问题。
js植入吗?当年那个扣扣空间装扮好像就是用这种。
js植入是只对自己有效吧
好像浏览器本来就会记住,只要输入一个或者是双击一下就好了
有的是输入法的记忆触发的
学习了。我是一个不懂代码的人,我的博客能有验证码做门槛拦截骚扰就已经很好了。像你博客这个数学计算的,我还没有找到。找到了就换这个。哈哈(((o(゚▽゚)o)))
我的博客没有验证码 OωO
分享一个我的小技巧,使用密码管理器,里面的身份信息——新增——自定义字段——分别增加author、mail(email)、url,这三个名字和对应的值。使用时只需要点击一下,就能自动填充了
本质还是获取css选择器进行填充