0

我有工作爬虫网站,它在我的网站上爬取了 10,000 个工作的列表,但是我对一些工作描述有疑问,有直接的电子邮件链接说

请将您的简历发送至 hr@xxx.com。这会导致他们遭受垃圾邮件攻击,因此我需要找到一个解决方案,在其中我可以将这些电子邮件从垃圾邮件机器人中隐藏起来,但我需要将它们展示给有效的人类用户。

我想知道可能的解决方案,但我想到的几件事

  1. 可能正在对电子邮件进行预替换,并将电子邮件替换为“单击此处查看电子邮件”执行一些 JavaScript 脚本以在单击时检索实际电子邮件。

  2. 使用验证码文本输入和获取电子邮件(对最终用户非常不便)

还有其他可能的解决方案吗?

4

1 回答 1

1

用 css 欺骗,例如:

生成的 HTML:

<span class='eml'>user<p>randomdata</p>@<p>randomdata</p>domain<p>randomdata</p>.com</span>

CSS:

.eml p {
   dispay: none;
}

http://jsfiddle.net/HmZew/

其他有趣的事情:您可以更改文本方向(不允许复制粘贴,但也可能是解决方案:

HTML

<span class='eml'>resu</span>@domain.com​

CSS:

.eml {
    direction:rtl;
    unicode-bidi:bidi-override;
}​

http://jsfiddle.net/HmZew/1/

即使javascript关闭,它也应该显示正确

于 2012-10-08T05:18:10.823 回答