Bir siteden scrape ettigim URLlerin herbirinin icine girip oradan da URL cekmek istiyorum.
Ilk sitedeki URL'leri aliyorum fakat, is o URL'lerin icine girmeye geldiginde herhangi bir cikti gelmiyor.
Elimdeki URL'lerin icine giremiyorum.
function getSiteContent($url)
{
$html = cache()->rememberForever($url, function () use ($url) {
return file_get_contents($url);
});
$parser = new \DOMDocument();
@$parser->loadHTML($html);
return $parser;
}
libxml_use_internal_errors(true);
$url = 'https://sumai.tokyu-land.co.jp/osaka';
$parser = getSiteContent($url);
$allDivs = [];
$allDivs = $parser->getElementsByTagName('div');
foreach ($allDivs as $div) {
if ($div->getAttribute('class') == 'p-articlelist-content-right') {
$allLinks = $div->getElementsByTagName('a');
foreach ($allLinks as $a) {
$getlinks[] = $a->getAttribute('href');
}
}
}
var_dump($getlinks);
var_dump($getlinks);
$link = [];
foreach ($getlinks as $site) {
if($site == 'https://sumai.tokyu-land.co.jp'){
$sitelink = $site->getElementsByTagName('div');
foreach ($sitelink as $links) {
if($links->getAttribute('class') == 'pc_hnavi'){
$linker = $links->getElementsByTagName('a');
foreach ($linker as $a) {
$link = $a->getAttribute('href');
}
}
}
}
}
var_dump($link);
//burada ki outputta array 0 olarak gosteriyor.
buradaki sorun tam olarak ne olabilir? ikinci aldigim URL'lerin icine girme konusunda
bir hata mi yapiyorum dongude?
Yardim icin tesekkurler.