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

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

win8 64位系统,火车头V9.8插件处理LabelArray['Html']无效

[复制链接]
发表于 2019-8-1 13:03:31 | 显示全部楼层 |阅读模式
这两天采集个网站,因为它分页显示的代码比较乱,故写插件处理一下LabelArray['Html'],发现以前用V7.6屡试不爽的方法在V9.8不管用了(我的V9.8是旗舰版,不是免费版),无论我怎么修改插件代码,结果火车头得到的LabelArray['Html']都是没有经过插件处理的,后来经过各种排查,无奈之下做了如下测试,插件代码如下:
  1. <?php
  2. error_reporting(E_ERROR | E_WARNING | E_PARSE);

  3. switch($LabelArray['PageType'])
  4. {
  5.         case 'Content'://处理默认页,只能处理html
  6.                 //下面这句的功能是向<title></title>后添加标记字符串,然后火车头测试html中有没有出现本插件添加的标记字符串
  7.                 $LabelArray['Html']=str_replace('</title>','</title><strong>测试修改$LabelArray[\'Html\']</strong><span class="asdgasighaio"></span>',$LabelArray['Html']);
  8.                 break;
  9.         case 'Save'://只有保存时是可以处理标签值的
  10.                 isset($LabelArray['作者']) && $LabelArray['作者'].=' 保存时您可以修改任意标签的值';
  11.                 break;
  12. }

  13. echo serialize($LabelArray);
  14. ?>
复制代码


然后在火车头中建立标签截取</title>和<span class="asdgasighaio">之间的字符串,结果发现V9得到的字符串是空,但是V7.6却可以正常截取到字符串<strong>测试修改$LabelArray['Html']</strong>,结论:V9处理默认页html时有BUG


难道V9都这么久了这点小bug都没发现?@lsd2015


 楼主| 发表于 2019-8-7 12:39:12 | 显示全部楼层
这个实际没有问题,只是V7.6的插件里面统一写所有处理代码,V9分3个插件处理,也就是把原来写在V7,.6插件的代码分成了3个部分分别写在3个插件里面
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-22 22:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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