在PHP脚本中使用获取由javascript隐藏的元素


Get an element hidden by javascript using in a PHP script

我正在尝试获取事件的电子邮件地址

参展商-返回1011个结果

我已经编写了一个PHP爬网程序来获取每个页面的

但我需要用鼠标悬停在"电子邮件一般公司电子邮件"上才能显示电子邮件地址。我想通过我的爬虫自动完成。

我们可以在代码中看到js函数

function fixEmail(mungedAddress) {
    Address = mungedAddress;
    var sAddress = decode(mungedAddress);
    $('#Email').attr('href', 'mailto:' + sAddress);
}
function unfixEmail() {
    $('#Email').attr('href', "javascript:void(0);");
}

我很不知道我能做什么

谢谢!

获取编码值,该值是发送给FixEmail函数的参数。

<a id="Email" onmouseover="fixEmail('SOMERANDOMENCODEVALUEINHERE');" onmouseout="unfixEmail();" href="javascript:void(0);">Email general company email</a>

然后在php中重新创建decode函数的功能,它在代码中也可见。

function decode(ServerEncoded) {
        var res = "";
        for (i = 0; i < ServerEncoded.length; ) {
            var letter = "";
            letter = ServerEncoded.charAt(i) + ServerEncoded.charAt(i + 1)
            res += String.fromCharCode(parseInt(letter, 16));
            i += 2;
        }
        return res;
    }

就是这样。