我做了一个履带,但我不明白我怎么可以通过分页,可有人请帮助我,谢谢。如何通过爬行器分页?
这里是我的履带式脚本:
if(!$fp = fopen("https://market.android.com/details?id=apps_topselling_paid&cat=LIBRARIES_AND_DEMO&start=0&num=24" ,"r")) { return false; } $content = ""; while(!feof($fp)) { $content .= fgets($fp, 1024); } fclose($fp); if (!preg_match('/error-section/i', $content)) { preg_match_all("/id=([^/i", $content, $matches, PREG_SET_ORDER); $i=1; foreach ($matches as $val) { $link = $val[1]; if(!$fps = fopen("https://market.android.com/details?id=". $link ,"r")) { return false; } $content_app = ""; while(!feof($fps)) { $content_app .= fgets($fps, 1024); } fclose($fps); preg_match("/([^/i", $content_app, $regs); echo $regs[1]. "
; } }else{ echo 'Error page not found!'; }
你是什么意思的“分页”?需要更多信息... –
@Pekka - 我非常确定OP希望知道他们如何处理跨越多页的内容。更多的信息会很好,但是我认为这样做的技术并不需要更多的信息。 –
@Jared我认为它确实 - 毕竟,用于分页的HTML无法预测(或者整个可能完全基于Ajax)。我想一些更多的信息是必要的。 (Downvote不是我的虽然) –