0 710 2021-02-02 18:40:00
收藏火车头采集规则都收费,这篇火车头WordPress发布规则写法教程送给大家。由于wordpress有登录鉴权,为了方便采集,有人采用了PHP接口+火车头进行采集的方案,个人觉得这种方案非常好用,推荐给大家使用。
学会本文后,你将能自己独立写wordpress的发布规则,配合上文的火车头采集规则教程,下一个采集大王就是你!
这里的发布规则是以火车头采集器为例。发布就是提交数据到服务器,服务器的程序能把数据正确写入数据库的过程。这里的服务器程序可以是网站程序,也可以是自己写的接口,只要能将数据正确写入数据库即可。提交数据这里就需要大家有post基础了,简单说一下post传递数据的过程吧。HTTP传递数据主要有两种方式,一种是get一种是post。get一般用来获取数据,可以携带少量参数数据,post在此基础上可以携带大量数据,比如我们一篇长达1000字的文章等。
我们通过浏览器的F12network标签可以看到,每次请求网页的请求类型和详情。采集的发布规则就是模拟提交post请求给网站程序,让网站程序认为是我们人工操作的。
前面说到wordpress有鉴权机制,如果你没有权限,wordpress是不会让你发布文章的,因此,我们只能解密wordpress的登录算法,拿到用户登录凭证才能正常发布文章,这样做过于麻烦。为了简单,我们可以为wordpress增加一个不需要鉴权的接口,在这个接口中直接操作数据库即可。
搞清楚原理,我们就可以开始写接口了,代码过多,我就不贴代码了,完整代码在文章末尾会给,自行下载。先来看看火车头的发布模块是什么样的结构,了解后我们才能写接口程序。
自动登录可以直接忽略,我们使用自己的接口不需要登录。在发布文章的时候我们需要知道发布到哪个分类中,因此,首先需要提供的接口就是所有的分类及ID。如上图所示,我定义了一个get接口,接口文件名是post.php
,提交了一个get参数action,值是list。对应的接口程序如下图:
在火车头发布规则中,我们需要的分类ID与分类名称被变量替代了,看了前面各种采集器爬虫程序实现原理科普文一文应该有所了解了。
这段接口代码与火车头发布配置在火车头中的效果是这样的:
同样的,还有提交的post数据,即文章内容,火车头发布模块规则如下:
接口代码我就不贴了,自己下载文末的接口文件看吧。
本文地址:https://xzo.com.cn/develop/wp/301.html
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
WordPress是世界级的博客程序,有过百万的模板插件支持,其外型大多十分美观,功能十分强大,可作为博客用户的首选。但如果是企业网站建设,则不建议选用WordPress:数据量是个大问题。
目前市面上的第三方建站程序很多,但使用WordPress建站无疑具备了高效、美观...
对于建站时间稍长的站长来说,换域名、换服务器、搬家都是必要的操作。如果使...
WordPress作为顶级博客程序,海量插件一直是为人所津津乐道的。大多数WordPre...
我知道wordpress有神奇的自定义函数,这个自定义函数基本上可以代替大部分的...
相对日期,文章或者评论发表日期以“发表于1小时前”,这种形式显示,相对日期会...
打造互联网个体品牌的用户个体越来越多,WordPress是一个相当不错的方案。但...
wordpress数据库里写了很多与域名相关的东西,如果更换了域名,需要对域名进行...
WordPress博客程序非常好用,但他的一个缺点是不带面包屑导航。而面包屑导航...
帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...
帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...
通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...
一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...
本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...
使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...
用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...
许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...