我正在使用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时,某些东西中断 - 源被加载到刮刀中,整个事情就停止了。没有错误,但它说“退出状态139”。
我尝试用$allLinks = array_reverse($allLinks);
反转$ allLinks数组,但发生了完全相同的事情 - 它刮了2页,到了第3页然后突然停了。
关于这里出了什么问题的任何想法?找不到关于“退出状态139”含义的更多信息,特别是关于scraperwiki!
答案 0 :(得分:0)
可能会尝试这个:
foreach ($arrayLinks as $key => $value) {
getInfo($value);
}
PS:你的数组的var_dump看起来很好,可能是你的getInfo函数的问题。
Saludos;)