从整个网站(不仅仅是一个页面)获取所有电子邮件



嘿,我正在尝试制作一个代码,通过浏览所有链接并检查是否有正则表达式匹配来自动从网站中提取所有电子邮件,但我无法弄清楚这是我得到的。

function getEmails() {
var search_in = document.body.innerHTML;
string_context = search_in.toString();
array_mails = string_context.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)/gi);
return array_mails;
}

您必须创建一个循环,该循环将打开主页上显示的每个链接ajax创建请求,对于打开的每个页面,请使用您的function从中获取电子邮件并将它们push到某个array。然后,您将拥有另一个包含所有结果的数组。您还需要检查您的循环是否不是无限的。将需要存储已使用的所有链接。

最新更新