javascript - 我无法在搜索页面中获取特定 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
任何想法?谢谢你。
解决方案
你可以通过使用 jQuery 来做到这一点吗?在这种情况下,这抓住了一个 href
$("div h3 a").each(function(){
var link = $(this).attr("href");
console.log(link);
});
推荐阅读
- vba - .item 方法不适用于 CATIA v5 中的所有部件
- javascript - VueJS 计算的道具不是反应式的
- ocaml - 可变函数输出
- sql - 在 SQL 中保存一系列日期的最佳实践
- docker - Docker 构建返回一个非零代码:1 microsoft/dotnet
- elasticsearch - 如何修复错误:ConfigurationError:winston-elasticsearch 的缺少节点选项?
- python - 在python中合并某些列相同而其他列不同的csv文件
- javascript - 使用对话流通过谷歌助手聊天机器人输入图像
- html - 我有一行 X px 宽的文本。背景颜色也是 X px 宽。如何扩展背景颜色使其比文本更长?
- scikit-learn - 实施修改后的 bagging 的最佳方法是什么?