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;
}