auto post pro安装指南

Auto post pro是wordpress自动采集插件,可以自动采集别的博客文章到自己的网站。

首先,大家可以去网上搜索下载破解版的 auto post pre,我相信不难下载,到处都有,实在没有也可以到我的云盘去下载。链接: http://pan.baidu.com/s/1c23VKCK 密码: xxv7

下载后把插件解压拷贝到wp-content\plugins\下面,然后后台插件里面去启用激活。成功激活后就会在左侧栏目显示出来,如图:1-1

然后点击Auto Post Pro创建任务,这里我们创建一个test测试任务,不做过多叙述,直接上图。首先是基本设置:1-2

然后是文章来源设置就是你要采集的网站,如图:

1-3

,然后是文章抓取设置,如图:1-4

。这3步是必须的,其它的自行研究,都比较简单,最后直接保存测试。点击最上面的测试抓取,如果设置正确则会显示出正确的抓取结果。

到这里基本上就算结束了,我们去列表页面去激活任务进行更新任务,理所当然我们会采集到正确的数据。但是问题来了,我不知道网上所有的文章为什么到这里就结束了,实际上到这一步是没有成功的,虽然文章可以正确采集,但是提示却是”没有检测到新文章”。如图:1-5

。在网上找了很多方法,卸载了重新安装插件,也尝试了采集选项里面的“重置”依然无效,我的思路一直停留在可能是盗版的问题,但是我自己又不可能去买一个正版的去尝试,这样成本就太高了。最后我查看了各种日志,终于发现了问题所在,实在是一个坑爹的问题。在Mysql的错误日志里面发现了这么一句“Column ‘post_excerpt’ cannot be null”。问题找到了,那就先解决试试, 执行 sql: ALTER TABLE wp_postsMODIFY COLUMN post_excerpt text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL AFTER post_title;再去更新任务,提示更新成功。这哈哈,简直真的是坑爹的wordpress, 坑爹的auto post pre. 今天就到这里吧,下次再来与大家分享。

后续更新

WORDPRESS AUTO POST 采集远程图片失败

今天继续昨天的wordperss auto post网站自动采集,昨天我们解决了为什么采集文章失败,是由于wordpress的数据表的一个字段问题,post_excerpt不能为空。今天遇见的另外一个问题是,图片采集失败。问题既然出现了,最简单直接的当然是求助互联网了,网上一搜,出现了好几种方案。

  1. Auto post选项里面点击 “重置”按钮。
  2. 采集的图片的属性不匹配,例如:<img src=”http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif” real_src =”http://s1.sinaimg.cn/mw690/003Pk6x8gy6EbBPtaj630&690″ WIDTH=”690″ HEIGHT=”457″ ALT=”一针一线密密缝 <wbr>带着爱与感恩的心” TITLE=”一针一线密密缝 <wbr>带着爱与感恩的心” />real_src 为真实图片地址的属性,因此图片地址的属性那里应该设为 real_src ,而auto post的图片采集默认为src,所以我们要去更改,当然也有可能是其它的属性。
  3. 有人说没有安装GD扩展,但是我明明是安装了的。

正常情况下这几种方案如果都一一测试,应该是可以正确的采集到图片的,但是很可惜的是我都尝试过了依然不能采集到图片。于是我尝试查看日志,但是很不幸的是这次并没有看到任何错误日志,因为错误信息被捕获只是提示“下载远程图片失败, 使用原始图像地址”。自己也尝试去跟踪代码,但是看到那被封装过的代码,最后我放弃了,因为实在是有点麻烦。我不停地在网上搜索,找到的答案都是千篇一律,全是拷贝出来的。但是我始终觉得问题应该是gd扩展的问题。于是乎最后我又把GD重新安装了一次,应该是GD的整体安装。代码如下:

服务器: linux centos

yum install libjpeg-devel freetype-devel libpng-devel -y
进入PHPext的gd目录
cd /usr/local/src/php-5.5.26/ext/gd/
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-jpeg-dir=/usr/local/jpeg –with-png-dir=/usr/local/png–with-freetype-dir=/usr/local/freetype
make && make install
编辑/etc/php.ini,加入gd.so扩展.
extension = gd.so

重启apache服务,重新采集图片,成功,结果原因是因为我的gd库没有安装jpeg ,只安装了png.

确保你的GD库是这样的,那么采集图片就会成功。如图:2-1

最后希望遇见类似问题的小伙伴能解决这个问题,免得多走很多弯路。

0 回应

回复

想加入讨论?
免费贡献!

发表评论

电子邮件地址不会被公开。 必填项已用*标注