提问人:GaraGulp 提问时间:5/30/2023 最后编辑:RiggsFollyGaraGulp 更新时间:5/30/2023 访问量:110
CURL 和 PHP 带有对象的简单 HTML DOM 解析器
CURL and PHP Simple HTML DOM Parser with object
问:
使用 CURL 和 Simple HTML DOM Parser 从网站获取内容。在对象中获取响应。我正在使用它从本网站的产品页面获取所有图像的链接 https://www.geekbuying.com/ 它适用于大多数页面,例如这个页面 https://www.geekbuying.com/item/eufy-MACH-V1-Cordless-Vacuum-Cleaner-520574.html
对于其他页面,它们实际上是相同的,它什么也得不到,我只是不知道为什么。例如,这个 https://www.geekbuying.com/item/eufy-Clean-G40-Hybrid--Robot-Vacuum-Cleaner-520591.html
include "simple_html_dom.php";
$link = "https://www.geekbuying.com/item/eufy-Clean-G40-Hybrid--Robot-Vacuum-Cleaner-520591.html"; //don't works
$link = "https://www.geekbuying.com/item/eufy-MACH-V1-Cordless-Vacuum-Cleaner-520574.html"; //works
function get_content($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$htmlContent = curl_exec($ch);
curl_close($ch);
$dom = new simple_html_dom();
$dom->load($htmlContent);
foreach($dom->find('img') as $element){
$immagine = $element->src;
echo "$immagine <br />";
}
}
get_content($link);
该脚本应该允许我获取外部页面中所有图像的链接,但对于某些图像,它不起作用。
答: 暂无答案
评论