0

它来自另一个网站的 javascript 代码 var images = { article_id : '1111', channel : '$11111', image_license : ' https://website.com/test ', name : 'numbers" }

使用php 如何获取图片_license的值(https://website.com/test

我的想法是我做了一个文章抓取器,它可以从 html 中获取标题、描述等,但我无法从 js 代码中获取这个值,那该怎么办呢?

4

1 回答 1

0

尝试使用正则表达式:

preg_match("/image_license\s*:\s*'(.*?)'/",$html,$result);
$image_license_url = $result[1];

另一个例子 :

preg_match("/var images = (\{.*?\})/",$html,$result);
$images_array = json_decode($result[1]);

参考:https ://www.php.net/manual/en/function.preg-match.php

于 2020-02-28T13:16:26.480 回答