在 PHP 脚本中获取被 javascript 隐藏的元素
Get an element hidden by javascript using in a PHP script
我正在尝试获取 an event
的电子邮件地址
参展商 -- 返回 1011 个结果
我编写了一个 PHP 爬虫来获取 each page
但我需要将鼠标悬停在 "Email general company email" 上才能显示电子邮件地址。我想通过我的爬虫自动完成。
我们可以看到代码中的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 中解码函数的功能,它在代码中也可见。
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;
}
就是这样。
我正在尝试获取 an event
的电子邮件地址参展商 -- 返回 1011 个结果
我编写了一个 PHP 爬虫来获取 each page
但我需要将鼠标悬停在 "Email general company email" 上才能显示电子邮件地址。我想通过我的爬虫自动完成。
我们可以看到代码中的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 中解码函数的功能,它在代码中也可见。
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;
}
就是这样。