0

ここで、Scraper Wiki でスクレイパーを構築しています: https://scraperwiki.com/scrapers/fashfinder/edit/#

詳細が多すぎて退屈しないように、約 120 個のリンクを配列 $allLinks に読み込みます。次に、ページの下部で、次のように配列に対して FOR ループを呼び出します。

for ($i = 0; $i<count($allLinks); $i++){
   getInfo($allLinks[$i]);
};

getInfo() は、提供されたリンクから製品情報を取得する関数です。この関数は、$i = 0 および $i = 1 に対して正常に動作します。次に、$i = 2 のときに何かが壊れます - ソースがスクレーパーにロードされ、すべてが停止します。エラーはありませんが、「Exit Status 139」と表示されます。

$allLinks 配列を逆にしようとしまし$allLinks = array_reverse($allLinks);たが、まったく同じことが発生しました.2ページをスクレイピングし、3ページ目に到達して突然停止しました。

ここで何がうまくいかないのかについてのアイデアはありますか? 「EXIT STATUS 139」が何を意味するのか、特にスクレイパーウィキに関して、多くの情報を見つけることができません!

4

1 に答える 1

0

これを試している可能性があります:

foreach ($arrayLinks as $key => $value) {
  getInfo($value);
}

PS: 配列の var_dump は正常に見えます。おそらく、getInfo 関数に問題がある可能性があります。

サルドス ;)

于 2013-02-23T04:59:08.143 に答える