私はWebクローラで作業しています。私はこの特定のサイトでそれを試したとき、それはいくつかのサイト、 のために働いた、それは何も来なかった。エラーなし。コードがようになりPHP DOM Webクローラーは「何も印刷しません」。エラーなし、何もなし
私が間違っていたのだろうか
..:
<?php
require_once('dom/simple_html_dom.php');
$html = file_get_html('http://www.studentdoc.com/phpBB2/viewforum.php?f=18&sid=2a150b97528c8ec47600692cc77daaf3');
$elementCount=0;
foreach($html->find('dl.icon a') as $elemen) {
foreach($elemen->find('dt a') as $element) {
$elementCount++;
$element->href = "http://www.usmleforum.com" . $element->href;
echo '<li target="_blank" class="itemtitle">';
if($elementCount < 5 && $elementCount > 2 && rand(0,1) == 1) {
echo '<span class="item_new">new</span>';
}
echo $element;
echo '</li>';
if($elementCount==12){
break;
}
}
}
?>
HTML構造のため下記のリンクからアクセスしてください。..
http://www.studentdoc.com/phpBB2/viewforum.php?f=18&sid=2a150b97528c8ec47600692cc77daaf3
すべてのヘルプ
これまでに行ったトラブルシューティングの手順とその結果を追加する必要があります。 – mkaatman
何も男..何も印刷しません。 – harishk
メッセージをそこに追加してください。各ループの内部にエコーを入れて、どれくらいの距離にあるかを確認するなどの基本的なトラブルシューティング。エラーログを有効にして、何かが得られるかどうかを確認します。 URLを取得した後、htmlに値があるかどうかを確認します。 – mkaatman