火车浏览器PHP插件对比两个列表变量的相同值

- 作者:zhanhy ——来源:原创 ——

最近要做一个脚本,需要拿标题在百度搜索一下,之后根据搜索结果来判断这个搜索结果是否符合要求。如果结果中全词都包含当然可以直接拿来使用,但是如果搜索结果和搜索标题不能全词匹配,这时就需要其它方法来判断是否可用。因此就想到了先把搜索结果和搜索标题进行分词,分词之后用火车浏览器PHP插件对比两个列表变量的相同值。如果相同值符合设定,就选着使用这个结果,如果不符合就继续判断下一个结果。

这里说下实现这个步骤如果只用火车浏览器的脚本步骤也可以实现同样的效果,但是步骤会比较麻烦,操作起来准确度也不能保证。这个时候就想到了使用插件,由于可以使用的插件有好几种,选着那种插件也是一个问题。如果会C#的话,建议优先选着这种,但是站长以前学的是C#,已经多年不用早就全忘记了。如果选择python的话,注意一定要配置python的环境,具体配置方法就是把路径添加到环境变量中。配置方法也比较简单。可以参考下面的步骤来进行配置:

第一步:右键选中计算机后点击属性,在弹出的窗口最左侧的导航栏中找到高级系统设置。如果桌面没有计算机图标可以选择开始菜单中的计算机文字,也可以实现同样的效果。

第二步:点击环境变量,在系统变量中,点击Path,在字符的最前面添加一个分号后把你安装python的路径加上,点击确定确定,关闭窗口即可。

做完以上步骤之后,重启火车浏览器查看是否可以正常识别到python路径,如果phthon路径那里有值了(如下图红框中的内容为空,则不成功)说明成功。如果仍然为空的话,建议换一个目录重新安装一下浏览器版本试试。注意:一定要换个目录安装才可以。

环境变量.jpg

由于python插件需要配置环境的问题,所以这里选择了php插件,这是因为火车浏览器自带的有php环境,可以不用安装即可直接来用。下面就来说下php插件实现这个需求的代码,内容非常简单,如果是在php软件里面测试的代码如下:

=30){
    $is_answer="是";
}else{
    $is_answer="否";
}
echo "$is_answer";

?>

如果是直接运行在浏览器中的插件的话,只需要把$title_string和$bd_title_string的值换成从浏览器接收的变量即可。如果浏览器的两个变量是:标题优化分词,搜索标题分词。用于接收结果变量是:是否选用。上述的插件内容可以按照下面的内容进行调整和修改后即可,注意:下面这个插件的内容不能在php调试软件中运行,只能在火车浏览器插件步骤中使用,而且必须要传递对应的变量才可以。

=30){
    $is_answer="是";
}else{
    $is_answer="否";
}
$PluginArray['是否选用']=$is_answer;

?>

这样就可以了,是不是很简单,如果我们在写脚本的时候遇到脚本步骤处理起来麻烦的事情,其实都可以使用插件来解决。这样脚本步骤就会减少很多,整个流程也会变的很清晰。同样这个插件也可以使用在火车采集器中,只需要按照火车采集的插件规则做下微调即可。下面放下脚本步骤的测试结果,可获取的变量:是否选用的值。完整的代码可以下载最下面的附件。

php插件.jpg

声明:本文为站长原创内容,未经许可,严禁转载。如果转载请联系站长。

附件下载:

1596075218114735.php


如果你还有其它疑问可以来本站搜索相关问题,这里会有你想要的答案:火车脚本网

还有什么疑问可以提出来
  • 全部评论(0
    还没有评论,快来抢沙发吧!