我在电子邮件中间放了一个span类,如下所示:
example<span class='scrape'>DELETE-THIS</span>@website.com
我将scrape类设置为position:fixed
和right:200%
。电子邮件地址通常显示在页面上。然后我添加了一些删除mousedown上的跨度的Javascript,因为机器人无法点击。
人们怎么想?这会阻止电子邮件被删除吗?
答案 0 :(得分:0)
大多数机器人以正则表达式为目标链接寻找@符号,而足够复杂的机器人能够解析文档内容及其html。虽然这可能会阻碍机器人通过html解析它的能力,但它并不妨碍纯文本方法。
更好的防御是将电子邮件地址存储为数据属性,然后使用事件将其从数据属性转换为MailTo:链接,或者您希望使用它。这将导致页面异步加载,这将阻止大多数批处理样式的机器人。
答案 1 :(得分:0)
这称为“电子邮件地址改变”。使用display:none会更清晰。
它适用于某些机器人,但不是全部。