所以我开发了配合QQWorld收藏家旗舰版使用的微信公众号本地采集服务器。即日起,不再继续采集用户推送来的公众号。
该工具的原理是,在本地采集微信公众号文章,然后推送到安装有QQWorld收藏家的网站。
微信公众号本地采集服务器使用教程
QQWorld收藏家篇
设置收藏项目
建立微信公众号最近10次群发的收藏项目,并且为每一个项目设置好要保存的分类等信息,并且记下每一个相关收藏项目对应的ID。
设置推送密码
在网站后台的 收藏项目 - 收藏设置 - 微信公众号本地采集者 中设置密码,这个将防止非法推送文章。
微信公众号本地采集者篇
下载
在网站后台的 收藏项目 - 收藏设置 - 微信公众号本地采集者 中找到下载地址。下载并解压出来,可以阅读根目录的安装方法说明文档。
架设本地AMP或NMP服务器,如果已有可以跳过
在本地建立服务器环境,可以使用集成环境,比如AppServ、XAMPP、WampServer、phpstudy、APMServ等。安装方法请百度,这里不赘述。然后将下载的文件放到能够本地HTTP访问的目录中。
导入数据库
打开PHPMyAdmin,新建一个数据库,可以使用自定义的数据库名,也可以用默认的grabber,然后导入微信公众号本地采集者根目录的grabber.sql。
配置
打开本地采集者的根目录的config.php文件(第一次安装需要将config-sample.php文件更名为config.php),根据提示进行相关配置。
- 远程服务器,这个是你网站的首页地址,注意不要以'/'结尾。
- 远程服务器推送密码,这个要和之前在网站后台设置的推送密码相匹配。
- 然后是数据库配置,输入数据库名,用户,密码和端口,如果你没有自定义数据库的名字,这里可以不用修改,因为有些本地服务器默认就是root用户且密码为空。
- 采集时间间隔,默认5秒,其实调成0也不错,速度贼快,只是容易被微信反感,IP得勤换。
- 推送时间间隔,有时候文章推送速度会很快,如果怕服务器受不了,尤其是需要同时保存远程图片的时候,可以适当调大
- Cookies,搜狗微信cookie,在搜索微信搜索页获取,用于破解搜狗微信封锁
- 要采集的公众号,这个数据将记录你要采集的公众号,每一个公众号需要设置3个参数,首先是微信公众号的ID,然后是之前设置的收藏项目ID,再就是微信公众号的中文名称。按照格式依葫芦画瓢吧。
采集篇
万事俱备,只欠东风,在本地使用http协议访问微信公众号本地采集者的目录,比如http://127.0.0.1/grabber。
点击开始采集按钮,系统会自动排队对公众号进行采集,如果被封了会自动提醒,并帮助你进行人工解锁,解锁后点击已解锁按钮继续采集,直到采集完。
采集过程中可能比较漫长,可以去刷新网站后台的文章列表,可以看到不断有新的文章被推送进来。偶尔过来看看,如果被封了,就解锁然后继续采集。
如果采集过于频繁,微信对你的IP会变得十分敏感,不管间隔多久,最多采集4个公众号就会被封,这个时候只需要重启路由器,换个IP……
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫