私はクローラを作ったが、どうやってページングを行うことができないのか理解できない。私は改ページがブログにページネーションをコメントに似たものがあることを前提としていクローラでページ分割を行うにはどうすればいいですか?
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は私のものではありません) –