我编写此代码以从Web资源获取href(链接)...该资源具有超过1000个链接...
$dom = new DOMDocument();
@$dom->loadHTMLFile('https://www.domain.me/');
$xpath = new DOMXPath($dom);
$entries = $xpath->query("//div[@class='media-body']/p/a[2]/@href");
$output = array();
我如何使用xpath - 等来自www.domain.me的前100个链接,或者从100到200的链接。...有没有办法在100和100之间获取链接?
答案 0 :(得分:1)
您可以简单地array_slice()结果:
$ links = array_slice($ links,100,100);
答案 1 :(得分:1)
您可以使用xpath的位置功能
$entries = $xpath->query("//div[@class='media-body']/p/a[position()>=$start and position() <= $end]/@href");