如何使用 php 简单 html dom 也获得 javascript 值?
How to get javascript values too with the php simple html dom?
我正在使用 简单 HTML DOM http://simplehtmldom.sourceforge.net/
?php
include_once('simple_html_dom.php');
$content = file_get_html('https://www.mesemix.hu/hu/superman-ruhanemuk/11292-szuperhosoek-mintas-zokni.html')->plaintext;
echo $content;
?>
问题是,我正在尝试抓取的网上商店中有一些 javascript,其中包含我需要的重要值,如下所示:
var productReference = 'SP- 418070';
有谁知道如何将 "SP- 418070" 也作为明文获取吗?
你做的事情是:
去他们的商店然后按F12然后点击"Elements tab"你可以看到里面的所有代码您正在寻找的模型的选择器是:
.product_reference .editable
如果您需要查找内容,只需使用 ctrl+f 搜索菜单即可。
如果您的代码结构类似于 Simple 上的演示版本 HTML dom
$html->find('.product_reference .editable', 0)->innertext;
编辑
在某处使用 curl ,运行 这段代码,您将获得整个网页内容
<?php
header('content-type:text/plain');
// define the URL to load
$url = 'example.com'; //THE URL THAT YOU NEED
// start cURL
$ch = curl_init();
// tell cURL what the URL is
curl_setopt($ch, CURLOPT_URL, $url);
// tell cURL that you want the data back from that URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// run cURL
$output = curl_exec($ch);
// end the cURL call (this also cleans up memory so it is
// important)
curl_close($ch);
// display the output
echo $output;
?>
我正在使用 简单 HTML DOM http://simplehtmldom.sourceforge.net/
?php
include_once('simple_html_dom.php');
$content = file_get_html('https://www.mesemix.hu/hu/superman-ruhanemuk/11292-szuperhosoek-mintas-zokni.html')->plaintext;
echo $content;
?>
问题是,我正在尝试抓取的网上商店中有一些 javascript,其中包含我需要的重要值,如下所示:
var productReference = 'SP- 418070';
有谁知道如何将 "SP- 418070" 也作为明文获取吗?
你做的事情是:
去他们的商店然后按F12然后点击"Elements tab"你可以看到里面的所有代码您正在寻找的模型的选择器是:
.product_reference .editable
如果您需要查找内容,只需使用 ctrl+f 搜索菜单即可。
如果您的代码结构类似于 Simple 上的演示版本 HTML dom
$html->find('.product_reference .editable', 0)->innertext;
编辑 在某处使用 curl ,运行 这段代码,您将获得整个网页内容
<?php
header('content-type:text/plain');
// define the URL to load
$url = 'example.com'; //THE URL THAT YOU NEED
// start cURL
$ch = curl_init();
// tell cURL what the URL is
curl_setopt($ch, CURLOPT_URL, $url);
// tell cURL that you want the data back from that URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// run cURL
$output = curl_exec($ch);
// end the cURL call (this also cleans up memory so it is
// important)
curl_close($ch);
// display the output
echo $output;
?>