火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 2261|回复: 1

请教 火车头 关于PHP测试出现的问题

[复制链接]
发表于 2009-9-12 12:19:25 | 显示全部楼层 |阅读模式
自己写了个接口 经过论坛的各位高手们的帮助 终于算有点眉目了

代码如下


  1. <?php   
  2. $url_b=$LabelArray['商品地址'];

  3. if ($url_b =='') die("地址数据为空");
  4. $file_b = fopen("$url_b","r");
  5. //echo $file_a;
  6. if(!$file_b){
  7. //fclose($file_a);
  8. die("采集此页失败!");
  9. }
  10. $contents_b = stream_get_contents($file_b);
  11. fclose($file_b);
  12. preg_match_all("/apiItemDesc":"(.*?)"/i", $contents_b, $matches);
  13. $pipei_b = $matches[1][0];
  14. //echo ($pipei_b);

  15. if($pipei_b =='') die("商品描述地址为空");
  16. $handel=fopen("$pipei_b","r");
  17. if(!$handel){

  18. die("采集此页失败!");
  19. }
  20. $contents_a = stream_get_contents($handel);
  21. preg_match_all("/var desc=\'(.*?)\'/i", $contents_a, $matches);
  22. $pipei_a = $matches[1][0];
  23. $LabelArray['内容']=$pipei_a;
  24. echo serialize($LabelArray);
  25. //echo($pipei_a);
  26. ?>

复制代码


接口测试的时候 第一次点击测试时候 还是会出现
Wrong Serialize Stream 错误 但是第二次或者多次点击后就可以得到测试的内容了 如下图


但是等我采集的时候应用了这个接口的时候 标签和采集规则都没问题 就会出现第二个图片了

但是采集的时候 就是得不到接口处理后的内容


希望管理员 版主 高手们支招 谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
发表于 2009-9-12 12:25:54 | 显示全部楼层
首先,需要注意的,在echo serialize($LabelArray) 之前,不应有任何的输出。
其次,stream_get_contents 的效果不好,超时或采集不到,就可能返回错误。

建议在测试时能一次得到结果,多次测试没有问题的话,可以在任务里使用。
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

企业微信|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2026-4-28 18:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表