首页 > 解决方案 > 我无法在搜索页面中获取特定 URL

问题描述

我进入房地产网站并按城市名称搜索。之后,我想获取大阪市建筑 URL。在这里http://brillia.com/search/?area=27999 有四个。 

我正在使用该链接来获取 URL。

$allDivs = $parser->getElementsByTagName('div');
    foreach ($allDivs as $div) {
        if ($div->getAttribute('class') == 'boxInfomation') {
            $allLinks = $div->getElementsByTagName('a');
            foreach ($allLinks as $a) {
                $linkler[] = $a->getAttribute('href');
            }
        }
    }

但我不能抓住那些。其实我抓的不只是大阪市页面的URL,实际上都抓到了。当我尝试查看大阪页面站点的源代码时。它表明http://brillia.com/search/这就是为什么我要抓住所有其他链接......

但是我怎样才能在这里只抓取 URL ->http://brillia.com/search/?area=27999

任何想法?谢谢你。

标签: javascriptphplaraveldomparsersimpledom

解决方案


你可以通过使用 jQuery 来做到这一点吗?在这种情况下,这抓住了一个 href

 $("div h3 a").each(function(){
    var link = $(this).attr("href");
    console.log(link);
 });

这是一个jsfiddle测试


推荐阅读