gpt4 book ai didi

javascript - PHP/cURL 或 file_get_contents -- 如何获取 JS 页面的值而不是 JS 代码

转载 作者:行者123 更新时间:2023-12-05 03:30:16 24 4
gpt4 key购买 nike

希望这是一个简单的问题,但它给了我一个问题。我有一个页面“sample.html”,在 JS 中有一个像这样的简单脚本:

// sample.html
<script>
let myNumber = 15;
document.write(myNumber);
</script>

...然后我想要一个 PHP 页面(“getValue.php”)去获取那个数字(例如 15)。我的问题是:如果我对那个 JS 页面执行 file_get_contents 或什至 cURL,就像这样......

// getValue.php
$newVal = file_get_contents('sample.html');

... PHP 中的 $newVal var 不仅仅是“15”值。相反,var 等于显示的整个 JS 脚本。那么,我如何使用 PHP 单独获取“15”值作为变量呢?换句话说,我只希望 $newVar 是 JS 页面的结果,而不是整个脚本。我想要实现的是:

//$newVal == 15

最佳答案

长话短说

使用 file_get_content 你不能这样做。

您正在寻找 JavaScript 生成内容的 php 抓取工具。一种工具是 PHP-Webdriver。它基于 Selenium。

https://github.com/php-webdriver/php-webdriver

关于javascript - PHP/cURL 或 file_get_contents -- 如何获取 JS 页面的值而不是 JS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70884266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com