【发布时间】:2020-09-15 03:07:30
【问题描述】:
我遇到了一些爬虫从我的网站爬取电子邮件地址并发送垃圾邮件的问题。
有没有办法让普通用户复制邮件而不是爬虫(在html源代码中检测不到xxx@xxx.com格式)?
我尝试了以下解决方案,但在复制电子邮件地址时它们都不起作用:
解决方案 1
尝试复制这个不会复制
@和.com
.name::after {
content: '@';
}
.mail::after {
content: '.com';
}
<span class="name">foo</span><span class="mail">gmail</span>
解决方案 2
尝试复制这会使
foo和@gmail.com反转。
.mail {
display: inline-flex;
flex-direction: row-reverse;
}
<div class="mail">
<span>@gmail.com</span>
<span>foo</span>
</div>
【问题讨论】:
-
要不要做个底稿?
-
我是这么想的,但我需要根据设计显示电子邮件地址列表。只是想找出是否有解决方法来避免使用 javascript 并生成电子邮件图像,这有点愚蠢:/
标签: html css web-crawler