使用 php,我试图获取网页上列出的所有内容的价格。有人可以帮我正确地写这个吗?我很确定我写错了 foreach 行是因为与 $listing 有关吗?另外我不确定长部分的编写方式是否正确,将名称和价格放入 $name 和 $price 变量中?
<?php
$all = file_get_contents('http://shop.hobbylobby.com/search/?keyword=cricut%20cartridge&match=AND&F_Sort=2&F_ALL=Y');
echo $all;
$name = array();
$price = array();
foreach($all as $listing) {
$name[] = $listing.GetElementsByClassName("listingWrpr").GetElementsByTagName("h3").innerhtml;
$price[] = $listing.GetElementsByClassName("listingWrpr").GetElementsByClassName("item price").innerhtml;
}
print_r($name);
print_r($price);
?>