使用 PHP 在页面中提取 Javascript 的源代码

Extracting the source of a Javascript in a page with PHP

本文关键字:提取 Javascript 源代码 PHP 使用      更新时间:2023-09-26

我正在尝试从页面中查找嵌入式流链接。当我检查该页面的源代码时,它返回类似于以下内容的内容:

<script type='text/javascript'> swidth='640', sheight='460';</script>
<script type='text/javascript' src='http://www.sawlive.tv/embed/hqfootyerech1'></script>

这也返回如下代码:

http://sawlive.tv/embed/watch/xxxxxxx_

我已经尝试用file_get_contents爬到 http://www.sawlive.tv/embed/hqfootyerech1 但它没有返回任何内容。

页面仅从 http://myiframe12.altervista.org/加载

有没有办法获取页面的完整源代码,包括嵌入的页面和脚本?我可以使用 Firefox 检查该页面上加载的元素,但源代码不同。

我听说过Selenium2。但也不知道它是如何工作的。

你应该使用 file_get_content .如果使用 http 或文件的路径调用它是有区别的。

如果你想获得源代码,你应该写:

file_get_contents('path/to/YOUR/FILE.php');

您可能用它的URL调用了一个文件,这是不同的,如果你使用http,你只能看到PHP脚本的输出,所以使用路径。

我认为您无法访问不在您的域上的文件的源代码,但我不确定。

*编辑 : *

万一这个剂量不起作用,我发现这个代码,没有经过测试,但应该也可以工作:

ob_start();
include "yourfile.php";
$myvar = ob_get_contents();
ob_end_clean();