Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript/HTML-浏览器中JS结果和文本之间的差异_Javascript_Email_Web Scraping - Fatal编程技术网

JavaScript/HTML-浏览器中JS结果和文本之间的差异

JavaScript/HTML-浏览器中JS结果和文本之间的差异,javascript,email,web-scraping,Javascript,Email,Web Scraping,我对JavaScript非常陌生,在这个问题上我被困了好几天: 有一个包含电子邮件地址的网页。这些地址是用JavaScript编写的。在每次页面刷新后,中的代码都会略有更改,但在web浏览器上,我可以看到一种适当形式的电子邮件。这可能是一种防止web刮取的保护措施,但数据是公开的,并且100%合法。以下是第一次和第二次刷新后的代码示例: 变量i='&109;a'+'i&108;'+'&116;o';var a='rora&64;罗拉费布&46;外汇';文件。书写 变量i='&109;a'+'i&

我对JavaScript非常陌生,在这个问题上我被困了好几天:

有一个包含电子邮件地址的网页。这些地址是用JavaScript编写的。在每次页面刷新后,中的代码都会略有更改,但在web浏览器上,我可以看到一种适当形式的电子邮件。这可能是一种防止web刮取的保护措施,但数据是公开的,并且100%合法。以下是第一次和第二次刷新后的代码示例:

变量i='&109;a'+'i&108;'+'&116;o';var a='rora&64;罗拉费布&46;外汇';文件。书写

变量i='&109;a'+'i&108;'+'&116;o';var a='aben&64;埃宾斯罗&46;sk′;文件。书写

电子邮件的适当形式应为:'eben@ebensro.sk"

你能给我一个建议,如何可能,如何得到这封电子邮件


谢谢

最简单的方法是将JavaScript完整地刮去,然后用类似JSFIDLE:的方式执行它。所有的电子邮件都会写在结果中。然后,您可以编写另一段JS来解析写出来的锚标记中的电子邮件地址。

您可以模拟单击该锚,并获得由函数编写的innerHTML电子邮件。

电子邮件地址在代码中基本上是明文,在a变量中。阿本&64岁;埃宾斯罗&46;sk只是aben@ebensro.sk使用&64;是,46,;是一个。。罗拉64岁;罗拉费布&46;外汇只是rora@rorafeb.fx.

那么上面的两个文本结果指的是同一封电子邮件?因为如果是这样的话,我觉得很难收到电子邮件。在我看来,他们可能正在使用自己的内部工具通过散列或其他方式转换文本,因此很难对其进行解密。@Zhouster感谢您的回复。在我看来,这并不难,因为每个浏览器都能做到这一点。但是我是新来的,所以我不知道。你确定第二个不是aben,而是eben?第一个当然不是ebensro.sk,看起来是rora@rorafeb.fx....how这是可能的,如何获得这封电子邮件?从哪里弄到的?您的代码将在哪里运行?在页面内,这看起来很奇怪,但也许你在做书签?我理解你在说什么。但问题是这些都不是合适的电子邮件。这两个文本实际上都是eben@ebensro.sk请查看此页面的源代码,您将看到,每次刷新后电子邮件都会更改。@user3371056:如果是这种情况,您需要了解_kt.i函数的逻辑是什么,因为当您单击它时,它显然会修改链接。