DOMparser returns 此错误未定义 属性: DOMNodeList::$nodeValue
DOMparser returns this error Undefined property: DOMNodeList::$nodeValue
这是一个简单的问题,但我无法获取 h1
标签的文本。 DOMparser returns 这个错误。
$results = 'http://www.daikyo.co.jp/KOBETSU/MF081014/gaiyo_chg.html?_ga=2.231780890.465420601.1540169716-1978642370.1538226055&_bdld=HYzpv.moBqKE6';
$html = file_get_contents($results);
$DOMParser = new \DOMDocument();
$DOMParser->loadHTML($html);
$changeForMyDB = [
'region' => '関西',
'link' => json_encode($results),
'building_name' => '',
'price' => '',
'old_price' => '',
'extend' => '',
'address' => '',
'total_house' => '',
'rooms' => '',
'cons_finish' => '',
'entry' => '',
'balcony' => '',
'company_name' => '',
'list_from' => 'daikyo'
];
$changeForMyDB['building_name'] = trim($DOMParser->getElementsByTagName('h1')->nodeValue);
h1 中的文本没有返回?
你可以这样使用它。
$Tags = $DOMParser->getElementsByTagName('h1');
foreach ($Tags as $h1tag) {
$changeForMyDB['building_name'] = trim($h1tag->nodeValue);
}
会解决的。
这是一个简单的问题,但我无法获取 h1
标签的文本。 DOMparser returns 这个错误。
$results = 'http://www.daikyo.co.jp/KOBETSU/MF081014/gaiyo_chg.html?_ga=2.231780890.465420601.1540169716-1978642370.1538226055&_bdld=HYzpv.moBqKE6';
$html = file_get_contents($results);
$DOMParser = new \DOMDocument();
$DOMParser->loadHTML($html);
$changeForMyDB = [
'region' => '関西',
'link' => json_encode($results),
'building_name' => '',
'price' => '',
'old_price' => '',
'extend' => '',
'address' => '',
'total_house' => '',
'rooms' => '',
'cons_finish' => '',
'entry' => '',
'balcony' => '',
'company_name' => '',
'list_from' => 'daikyo'
];
$changeForMyDB['building_name'] = trim($DOMParser->getElementsByTagName('h1')->nodeValue);
h1 中的文本没有返回?
你可以这样使用它。
$Tags = $DOMParser->getElementsByTagName('h1');
foreach ($Tags as $h1tag) {
$changeForMyDB['building_name'] = trim($h1tag->nodeValue);
}
会解决的。