Javascript:在确认电子邮件中查找确认链接

Javascript:在确认电子邮件中查找确认链接,javascript,html-email,Javascript,Html Email,我正试图扫描一封电子邮件的正文,寻找确认链接。但我不知道如何找到正确的链接 所有感兴趣的电子邮件都在a元素的href属性内有链接,该链接有时包含一个或多个关键字,如“注册”、“验证”、“单击”、“uid”。。。还有一些形式的ID。遗憾的是,所有的ID都没有这些关键字,ID也有许多不同的外观 你知道如何找到正确的链接吗,也许是我遗漏了什么?虽然电子邮件中确认链接的格式没有标准,几乎不可能100%准确地检测到所有链接,但你仍然可以覆盖很多内容 我认为你正朝着正确的方向前进。您还可以在锚标记中查找单词

我正试图扫描一封电子邮件的正文,寻找确认链接。但我不知道如何找到正确的链接

所有感兴趣的电子邮件都在a元素的href属性内有链接,该链接有时包含一个或多个关键字,如“注册”、“验证”、“单击”、“uid”。。。还有一些形式的ID。遗憾的是,所有的ID都没有这些关键字,ID也有许多不同的外观


你知道如何找到正确的链接吗,也许是我遗漏了什么?

虽然电子邮件中确认链接的格式没有标准,几乎不可能100%准确地检测到所有链接,但你仍然可以覆盖很多内容

我认为你正朝着正确的方向前进。您还可以在锚标记中查找单词(如果有的话),如;'确认你的电子邮件,''点击此处确认。''以及锚定标签前后的文字。不要仅仅从上下文中分析HREF

你可以更进一步,打开不符合这些条件的链接,然后查找某些帮助关键字。不过,这有点冒险,因为一些确认链接在打开后会过期。所以请记住这一点

如果电子邮件中的任何链接都没有被识别为确认链接,那么您可以应用一种稍微高级的方法(还有一点待定),可以从电子邮件中截取一个屏幕截图,然后有人选择确认链接所在的位置,然后对点击位置进行一些分析,然后选择相应的元素并获取您的链接。我不是开玩笑!你可以用一种相对简单的方式来做

当然,你可以一直使用机器学习,但你不想去那里


我想就是这样。

我很肯定你能做的最好的事情就是猜个好。当人们在电子邮件中添加确认链接时,并没有一个明确定义的标准要求人们遵守。发件人可以按任何方式创建这样的链接。如果没有明确定义,那么这个问题就不像看上去那么容易了。您可能需要一个高级算法。但所有这些都是在不看数据的情况下说的,我们什么也说不出来。正如@kshetline所说的,你们能做的最好的事情就是一个好的猜测。如果你不确定,你不能得到100%的分数。