Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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
通过PHP从javascript计数器提取信息_Php_Javascript_Parsing - Fatal编程技术网

通过PHP从javascript计数器提取信息

通过PHP从javascript计数器提取信息,php,javascript,parsing,Php,Javascript,Parsing,我正在寻找一种通过PHP从该站点提取一些信息的方法: 有一个计数器显示剩余时间,但信息在JavaScript中。因为我是JavaScript新手,所以我不知道如何获取信息 通常我会用“preg_match”和一些正则表达式提取信息。有人能帮我提取信息(小时、分钟、秒)吗 詹妮弗我不想说“不”,但在这种情况下,PHP不适合做这项工作。JavaScript需要一个浏览器来运行(在本例中),而且最重要的是您可能有一个jQuery库 PHP所能做的唯一一件事就是调用一个浏览器,该浏览器将包含一些Jav

我正在寻找一种通过PHP从该站点提取一些信息的方法:

有一个计数器显示剩余时间,但信息在JavaScript中。因为我是JavaScript新手,所以我不知道如何获取信息

通常我会用“preg_match”和一些正则表达式提取信息。有人能帮我提取信息(小时、分钟、秒)吗

詹妮弗

我不想说“不”,但在这种情况下,PHP不适合做这项工作。JavaScript需要一个浏览器来运行(在本例中),而且最重要的是您可能有一个jQuery库

PHP所能做的唯一一件事就是调用一个浏览器,该浏览器将包含一些JavaScript(即GreaseMonkey),可以尝试在页面上搜索信息。但这确实是嵌入式JavaScript的工作。

我不想说“不”,但在这种情况下,PHP并不是合适的工作。JavaScript需要一个浏览器来运行(在本例中),而且最重要的是您可能有一个jQuery库


PHP所能做的唯一一件事就是调用一个浏览器,该浏览器将包含一些JavaScript(即GreaseMonkey),可以尝试在页面上搜索信息。但这确实是嵌入式JavaScript的一项工作。

提取倒计时时间并不容易,因为它是纯粹使用JavaScript获取和设置的,不能使用纯PHP解析。您必须对JavaScript代码进行反编码,并查看它为获取初始时间而进行的调用

这不是一个简单的过程,网站所有者可以在短时间内改变

而且,这样做,你将明显违反

为免生疑问,不允许对网站进行刮削(以及对网站进行黑客攻击)


提取倒计时时间并不容易,因为它是纯用JavaScript获取和设置的,而纯PHP无法解析JavaScript。您必须对JavaScript代码进行反编码,并查看它为获取初始时间而进行的调用

这不是一个简单的过程,网站所有者可以在短时间内改变

而且,这样做,你将明显违反

为免生疑问,不允许对网站进行刮削(以及对网站进行黑客攻击)


正如其他人所说,您通常无法从PHP访问JavaScript内容。然而,JavaScript必须从某个地方获取数据,这就是起点

我在源代码中发现:

<input type="hidden" id="currentTimeLeft" value="3749960"/>

这是微秒数,直到它是什么


然而,这只出现在firefox中,而不是在使用wget获取它时。我发现重要的是cookie,因此您必须请求一次页面,存储cookie,然后再次访问它。

正如其他人所说,您通常无法从PHP访问JavaScript内容。然而,JavaScript必须从某个地方获取数据,这就是起点

我在源代码中发现:

<input type="hidden" id="currentTimeLeft" value="3749960"/>

这是微秒数,直到它是什么


然而,这只出现在firefox中,而不是在使用wget获取它时。我发现重要的是cookie,所以您必须请求一次页面,存储cookie,然后再次访问它。

很好。她可以将她的代理字符串设置为firefox,并希望能获得相同的数据。很好!没看到。@webbiedave:没有,我先试过了,但没用;)接得好。她可以将她的代理字符串设置为firefox,并希望能获得相同的数据。很好!没看到。@webbiedave:没有,我先试过了,但没用;)