我有一个职业抓取工具网站,该网站抓取我网站上10,000个职位的列表,但是我有一些职位描述的问题有直接的电子邮件链接说
请将您的简历发送至hr@xxx.com。这导致他们的垃圾邮件攻击,所以我需要找到一个解决方案,我可以从垃圾邮件机器人隐藏这些电子邮件,但我需要向有效的人类用户显示它们。
我想知道可能的解决方案,我想到的一些事情是
可能正在对电子邮件进行preg替换,并使用“单击此处查看电子邮件”替换电子邮件执行一些JavaScript脚本以在单击时检索实际的电子邮件。
使用验证码文字输入并收到电子邮件(对最终用户非常不便)
还有其他可能的解决方案吗?
答案 0 :(得分:1)
使用css欺骗:
生成HTML:
<span class='eml'>user<p>randomdata</p>@<p>randomdata</p>domain<p>randomdata</p>.com</span>
css:
.eml p {
dispay: none;
}
其他有趣的事情:你可以改变文字方向(这不会允许copypaste,但也可能是解决方案:
HTML
<span class='eml'>resu</span>@domain.com
CSS:
.eml {
direction:rtl;
unicode-bidi:bidi-override;
}
即使javascript关闭也应该显示正确