火车头采集测试正常,发布不显示解决思路

这两天一直倒腾一个火车头采集规则,打算采集一些长尾词,找了个WordPress发布接口,能够自动创建分类名称的,我在写采集的时候,分类名称这个标签是从列表页面获取的,在测试的过程当中,一直是正常显示了这个标签的内容,但是每次到发布的时候就不正常,没有自动创建分类名称,文章倒是发布成功了。

最开始没有怀疑接口问题,因为是从一个做seo的博客上下载的,里面写了介绍,而且也说了亲测可以使用。所以思考的方向就是我采集的这个列表页面的标签是不是正常获取了,这个标签如果想要测试,不能直接在内容页面测试,而且需要先点击第一步的网址采集测试,然后再点内容采集测试,才会显示。然后出现了以下情况,采集列表标签正常显示,但是不能够自动创建分类,但是如果我把分类名称这个标签内容换成一个随机的名字就可以显示,例如,我随机“张三,李四,王二”,是可以自动创建分类成功的,但是随机“1,2,3,4,5”却无法创建,这个时候才注意到,无法创建成功的都有一个共同点,那就是分类名字当中第一个字是数字。之前我还怀疑过是不是程序有限制,我采集的分类名称字数太长,所以才发不上去,最后才发现原来是因为分类名称当中的第一个字是数字的原因,应该是这个发布接口的一个bug,可惜不懂代码,所以也没办法改。

解决办法:在分类名称这个标签的内容前面加了一个字符,我加的是“..”,什么字符都可以,最好比较特殊一点,如果只加一个“.”,如果采集的内容上有.,那么也会被替换,然后等到都采集完成了,使用sql语句删除掉“..”:

update wp_terms SET name = replace(name,’..’,”);
(注意复制此处代码的时候,复制到sql命令上可能出错,是因为复制后的引号可能变成了中文符号,需要改成英文符号)

思路:如果火车头在采集和发布的过程当中遇到问题测试正常,而发布不正常的情况,首先在采集规则上点击右键,查看一下本地数据库,是不是正常入库了,如果正常,那么则是发布接口问题。

未经允许不得转载:郑州seo|不知则问,不能则学!-郑州seo笔记 » 火车头采集测试正常,发布不显示解决思路

赞 (0)
'); })();