Php 如何在每个寻呼机链接中抓取和提取数据?

Php 如何在每个寻呼机链接中抓取和提取数据?,php,dom,curl,web-crawler,domcrawler,Php,Dom,Curl,Web Crawler,Domcrawler,我想提取网站的所有属性name=”“ 示例html <div class="link_row"> <a href="" class="listing_container" name="7777">link</a> </div> 此代码工作正常,但不需要限制为一个寻呼机号码。 http://www.onedomain.com/plus?ca=11_c&o=1寻呼机属性为“o=1” 我想在您完成o=1之后,再加上o=2 对于我定义的变量,$l

我想提取网站的所有属性
name=”“

示例html

<div class="link_row">
    <a href="" class="listing_container" name="7777">link</a>
</div>
此代码工作正常,但不需要限制为一个寻呼机号码。
http://www.onedomain.com/plus?ca=11_c&o=1
寻呼机属性为“o=1”

我想在您完成
o=1
之后,再加上
o=2
对于我定义的变量,
$last=556
等于
http://www.onedomain.com/plus?ca=11_c&o=556

你能帮我吗? 最好的方法是什么

谢谢

使用for(或while)循环。我在您提供的代码中没有看到
$last
,因此我静态设置了最大值加1

$html = new DOMDocument();
for($i =1; $i < 557; $i++) {
    @$html->loadHtmlFile('http://www.onedomain.com/plus?ca=11_c&o=' . $i);
    $xpath = new DOMXPath( $html );
    $nodelist = $xpath->query( "//div[@class='link_row']/a[@class='listing_container']/@name" );
    foreach ($nodelist as $n){
        echo $n->nodeValue."\n<br>";
    }
}
$html=newDOMDocument();
对于($i=1;$i<557;$i++){
@$html->loadHtmlFile('http://www.onedomain.com/plus?ca=11_c&o="(一元),;
$xpath=newdomxpath($html);
$nodelist=$xpath->query(//div[@class='link\u row']/a[@class='listing\u container']/@name”);
foreach($n节点列表){
echo$n->nodeValue。“\n
”; } }
更简单的例子:

for($i =1; $i < 557; $i++) {
    echo $i;
}
($i=1;$i<557;$i++)的
{
echo$i;
}

我可以在每个项目之间等待五秒钟吗?我不确定您希望在什么时候延迟执行;
sleep
功能应该能够处理这个问题。类似睡眠(5)
$html = new DOMDocument();
for($i =1; $i < 557; $i++) {
    @$html->loadHtmlFile('http://www.onedomain.com/plus?ca=11_c&o=' . $i);
    $xpath = new DOMXPath( $html );
    $nodelist = $xpath->query( "//div[@class='link_row']/a[@class='listing_container']/@name" );
    foreach ($nodelist as $n){
        echo $n->nodeValue."\n<br>";
    }
}
for($i =1; $i < 557; $i++) {
    echo $i;
}