找回密码

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

搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 10288|回复: 13

2008版本php接口使用示例

 关闭 [复制链接]
发表于 2008-8-15 22:17:40 | 显示全部楼层 |阅读模式
 为了满足广大用户的不同要求,2008版开了了强大的php外部编程接口的功能。你可以对火车采集下来的数据做任何你想做的修改。下边我来大概讲一下其使用方法。前提你要有点php基础,有我这样的就可以了。

 我们以dedecms图片发布这块来说一下。dedecms对于post的图集数据是这样的要求的,imgurl1=图片地址1&imgurl2=图片地址2&imgurl3=图片地址3.....我们要做的就是将采集来的数据处理成这种形式。

 首先,我们在采集里将图片弄成这样的形式如/dede51/templets/images/toplogo.gif|||/dede51/uploads/allimg/080814/1161313LW3.jpg|||/dede51/uploads/allimg/080814/11613121X6-2.jpg

我们这里将它整理成要求的格式。先看一下接口制作说明
  1. <?php
  2. //###############################################################################
  3. // 火车采集器外部编程接口处理标签内容示范文件
  4. /*
  5. *
  6. * 该文件内自动系统的三个参数$LabelName $LabelContent $LabelUrl
  7. * 对任意采集的标签都适用,请对标签内容处理后直接将数据输出,采集器内部即可接收到该标签的内容
  8. *
  9. * 参数说明:
  10. *          $LabelName     -  标签名
  11. *          $LabelContent  -  标签内容
  12. *          $LabelUrl      -  当前采集的页面的Url地址
  13. * @Author   Locoy
  14. * @Time    2008-05-28 00:12:23
  15. * @Copyright  Copyright (c) 2005-2008 http://www.locoy.com
  16. * @Version    LocoySpider 2008 or later
  17. * @Licence    Support On LocoySpider Standard and Enterprise Version
  18. */
  19. //###############################################################################

  20. if($LabelName == '内容')
  21. {
  22. //if(preg_match('/^\d+$/',$LabelContent))
  23. //  echo $LabelContent;
  24. //  else echo 111111;
  25. // $LabelContent = str_replace('老鼠','▲▲▲死老鼠▲▲▲',$LabelContent); //简单替换一下
  26. // echo '给内容标签加个内容前缀'.$LabelContent.'给内容标签加个后缀';
  27. $imgurl=explode("|||",$LabelContent);
  28. $count=count($imgurl);
  29. $nmb=0;
  30. $content = '';
  31. for ($i=0; $i<$count; $i++) {
  32.      $nmb=$i+1;
  33.      $content= $content."&imgurl$nmb=".$imgurl[$i];//这里的参数还是可以自己定义的。
  34. }
  35. echo  $content;
  36. }

  37. ?>
复制代码
这样处理后
<center><b>|||暴笑短信</b></center><br><br>1.三老鼠吹牛,第一个老鼠说我每天将老鼠药当饭吃,第二个老鼠说我常用老鼠夹来锻炼身体,第三个鼠满不在乎说道,看到旁|||边那只怀孕的猫了嘛,那是我干的<br>2.有两个人去打猎,突然看见只老虎,两人撒腿就跑.跑着半截一个人说:哥们我不行了,别跑了咱跟老虎死磕吧."别操蛋了,我跑不过老虎我还跑不过你!"<br>3.屠夫嫖*被抓罚4000元并开收据.一日屠夫妻发现此|||收据,只识4000元不识'嫖*'二字,问屠夫:何事罚4000元?屠夫答到:罚我肉中注水!<br>

就成了

&imgurl1=<center><b>&imgurl2=暴笑短信</b></center><br><br>1.三老鼠吹牛,第一个老鼠说我每天将老鼠药当饭吃,第二个老鼠说我常用老鼠夹来锻炼身体,第三个鼠满不在乎说道,看到旁&imgurl3=边那只怀孕的猫了嘛,那是我干的<br>2.有两个人去打猎,突然看见只老虎,两人撒腿就跑.跑着半截一个人说:哥们我不行了,别跑了咱跟老虎死磕吧."别操蛋了,我跑不过老虎我还跑不过你!"<br>3.屠夫嫖*被抓罚4000元并开收据.一日屠夫妻发现此&imgurl4=收据,只识4000元不识'嫖*'二字,问屠夫:何事罚4000元?屠夫答到:罚我肉中注水!<br>


这样再修改一下模块,就能发布图片到dedecms而不用修改程序了。

评分

1

查看全部评分

发表于 2008-8-15 22:21:02 | 显示全部楼层
沙发,很需要这个,谢谢小文
发表于 2008-8-15 22:23:35 | 显示全部楼层
免费版好像不能用接口...
发表于 2008-8-15 22:42:23 | 显示全部楼层
支持一下,这样火车头就更加灵活了。。
发表于 2008-8-15 22:45:37 | 显示全部楼层
我来顶一下,会编程,会代码就是好啊,多多学习,努力进步。
发表于 2008-8-16 02:10:23 | 显示全部楼层
不会php。。
发表于 2008-8-17 21:46:11 | 显示全部楼层
终于知道这个接口是做什么用的了!

汗一下!

但是,在Vista下,根本无法运行,所以,到现在为止,都处于无限想像状态。
发表于 2008-8-18 07:48:22 | 显示全部楼层
不过好像出现这样一个问题.
我需要将标签名为标题的内容 使用在 标签名为内容的 内容当中,怎么办呢.?好像不支持全局变量啊
发表于 2008-8-26 20:03:43 | 显示全部楼层
这个示范文件对所有CMS都是通用的吗?
发表于 2008-8-26 21:42:56 | 显示全部楼层
呵呵。无限想像中。。。学习吧。
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

温馨提示:建议您联系官方定制服务,通过官方支付方式完成支付。您与其他非官方账号发生的交易,我方概不承担责任。网络有风险,交易需谨慎

QQ| 手机版|Archiver| 火车采集器官方站

Copyright © 2001-2013 Comsenz Inc.  Template by Comeings! All Rights Reserved.

Powered by Discuz! X3.4( 皖ICP备06000549 )

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