繁体   English   中英

使用XPath和PHP获取Fisrt 100 href

[英]Get fisrt 100 href with xpath and php

我编写此代码是为了从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和200之间的链接?

您可以简单地将array_slice()作为结果:

$ links = array_slice($ links,100,100);

您可以使用xpath的位置功能

$entries = $xpath->query("//div[@class='media-body']/p/a[position()>=$start and position() <= $end]/@href");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM