在别人的博客实现随机头像评论

在别人的博客实现随机头像评论

一月 7, 2013 阅读 13410 字数 1242 读后感 59

常见的博客系统一般都支持Gravatar头像,评论时输入邮箱就能显示对应头像。但总用一个姿势身体疲劳,总用一个头像审美疲劳,经常换体位,生活更美好。可每次都去Gravatar换又太麻烦,而且换了之后以前评论过的头像就都变了,没新意。

我们要实现的是,去别人博客评论后随机显示众多头像中的一个,而且众多是要多少有多少的意思。

Here we go!

我爱我老婆,更爱Google。Gmail有一个强大的地方,就是邮箱前缀添加个加号,后面可以为任意字符。假如我的邮箱是demo@gmail.com,那么demo+A@gmail.com,demo+B@gmail.com,demo+C@gmail.com都会被视为demo@gmail.com。也就是说,你申请一个Gmail,就等于拥有了无数个邮箱。

我们利用这一点,去Gravatar添加Email,想加多少加多少,验证信都会在demo@gmail.com里收到,非常方便。然后为每个邮箱都对应一个头像。

邮箱头像有了,下一步是实现随机显示头像。要让浏览器打开一篇博客文章时,自动随机填写一个邮箱。

以下代码是user.js脚本,支持chrome和火狐,安装浏览器对应的油猴插件,把下面的代码粘贴进去。chrome也可以直接托进扩展界面,不推荐。chrome使用时一定要连同注释一起复制,火狐不用,但要把注释中的项填进扩展的表单里。具体请搜索油猴扩展的使用。

[js]
// ==UserScript==
// @name random gravatar
// @namespace http://dou.lu
// @version 0.1
// @description lao niu bi le
// @match http://*/*
// @copyright 2012+, dou.lu
// ==/UserScript==
var email = [“邮箱A”,”邮箱B”,”邮箱C”];
var m = Math.floor(Math.random() * email.length + 1)-1;
document.getElementById(‘author’).value=’名字’;
document.getElementById(’email’).value=email[m];
document.getElementById(‘url’).value=’http://dou.lu’;
[/js]

这里只写了wordpress的表单,其它博客系统改一下name就行了。从此以后,你的头像就能在别人的博客随机显示了。

缺点

这方法只有一个缺点,而且是致命的那种。就是会进垃圾评论,最轻也是待审核。如果你随机一百个头像,那别人就得在垃圾评论里救你一百次。用Akimet反垃圾真的很不科学,误杀率高。它的原理是有一个人说你是婊子你不一定是婊子,但有三个人说你是婊子你一定是婊子。我更建议使用滑动解锁的方式来防止垃圾评论。

所以大家都去后台看看,垃圾评论里有我网址的就赶紧给我救出来吧。我承认我人品是垃圾了点,但评论真的不垃圾。

发表读后感

电子邮件地址不会被公开。 必填项已用*标注

  1. budblack说道:

    利用gmail的功能,这个真是赞。

  2. 卫博生说道:

    我是纯粹看图片的

  3. babytomas说道:

    人品是垃圾了点 。。评论真的不垃圾 。。

    如果用的是滑动的话也可以按照他的原理去写一个机器人吧 。。

  4. vose说道:

    下一期的文章是那一篇?

  5. 配图吓我一跳,前女友照片下次再发,你现女友不生气咩?