如何在JavaScript中使用curl?

12 浏览
0 Comments

如何在JavaScript中使用curl?

我正在使用curl打开一个页面,并希望使用页面上显示的JavaScript播放视频。我使用了以下代码:

$url = "https://www.example.com/";
$link = "http://www.example.com/oembed?url=" . $url. "&format=json";
$curl = curl_init($link);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($curl);
curl_close($curl);
$result = json_decode($return, true);
echo '
'; print_r($result);
echo $result['html'];

play();

function play(){
   document.getElementById("play-button").click();
}

我的curl工作正常,但视频没有播放。我做错了什么?我需要传递播放视频的按钮的x-path吗?

0
0 Comments

当使用JavaScript调用点击操作时,PHP脚本是在服务器上执行的,而JavaScript是在浏览器中执行的(Node.js是个例外)。因此,当JS想要调用点击操作时,你的PHP代码已经执行完毕,没有办法让PHP代码在浏览器上执行,因此curl不会被调用。

你需要做的是使用JavaScript异步地调用URL。你可以使用Ajax或Fetch来实现这一点。

0