DZ论坛批量设置帖子封面图-思路
本帖最后由 九九工作室 于 2015-8-30 15:40 编辑使用火车头官方的DZ帖子发布接口,可以实现图片以附件形式上传到网站,
虽然比较方便,但是遇到帖子中有很多图片,几十几百张,而且图片大小也比较大的情况下,
会有一些图片上传失败,造成图片不显示。
所以针对这样的情况,我们可以不设置内容图片自动上传,吧发布模块中的自动上传设置去掉,
然后我们在规则中,设置好帖子里的图片要保存的目录位置,
下载好的图片以FTP形式上传到网站目录中,
然后发布帖子后,帖子里的图片就会正常显示的,
但是栏目开启了图片浏览模式的话,这样FTP上传图片的,在列表页就不显示封面图。
所以我们需要再单独写一个规则,
遍历我们论坛网址里的所有帖子,
建立一个标签,获取到当前帖子的第一张图片以及设置封面的一些参数
例如:
http://127.0.0.1/forum.php?mod=ajax&action=setthreadcover&tid=134&pid=1357&fid=36&imgurl=http://127.0.0.1/images/jiabaobeier10.jpg
我们需要获取到tid=134&pid=1357&fid=36这三个参数的值,然后获取到第一张图片的链接地址
然后把他们以网址形式组合到一起
然后在数据处理里进行http请求
然后再添加【字符截取】
<p>封面设置[参数]<
这样就截取到了设置封面返回的值,如果成功的话,会提取到成功
我们再设置内容必须包含成功
这样封面设置失败的就可以标记为未采集,方便再次运行任务,进行设置
然后我们再规则填写cookie的地方,填写下登录网站管理员账号后的cookie,保存规则,开始任务,
这样就可以使用火车头遍历网站的帖子,进行封面图的设置了。
【注意】图片地址必须要是网站目录里的图片,外链的无法设置
页:
[1]