有一个需求:网上采集来的是美元,但是入库时需要把他换算成人民币,所以就需要把美元除以0.1589,这需要一个插件才能实现。
第一步:该php插件代码如下:
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
if($LabelArray['Html']){
$LabelArray['Html']='当前页面的网址为:'.$LabelUrl."/r/n页面类型为:".$LabelArray['PageType']."/r/nCookies数据为:$LabelCookie/r/n接收到的数据是:".$LabelArray['Html'];
}
else {
if($LabelArray['美元']==''||!is_numeric($LabelArray['美元'])){
$LabelArray['美元'] =0 ;
}
$LabelArray['人民币']=number_format($LabelArray['美元']/$LabelArray['比率'],2,".","");
}
echo serialize($LabelArray);
?>
.
讲以上代码保存到文件里,名称为price.php
,然后后调到火车头的Plugins/LocoySpider/
下。
第二步:打开火车头的对应任务,在“文件保存及部分高级设置”处设置该插件:
第三步:新建三个标签分别为:美元 比率 人民币。
其中,美元就为采集数据的那个标签;人民币就为一个空标签,他专门用来输出结果;比率标签设置如下:
注意,这个比率的固定值你可以根据你的情况随意更改。
第四步:测试看看是不是结构出来了。得出的结果是保留小数点后两位。
update:以上三个标签如果你要改成其他的名称,记得先更改price.php插件里对应的名称。 反正他们的关系是 美元/比率=人民币