下载鸥 > 网站下载 > 开发教程 > WordPress

WordPress火车头发布规则

657 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

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于WordPress


WordPress是世界级的博客程序,有过百万的模板插件支持,其外型大多十分美观,功能十分强大,可作为博客用户的首选。但如果是企业网站建设,则不建议选用WordPress:数据量是个大问题。

推荐WordPress开发教程
不懂开发,怎样用WordPress建站?
不懂开发,怎样用WordPress建站?

目前市面上的第三方建站程序很多,但使用WordPress建站无疑具备了高效、美观...

17 1180
WordPress怎样搬家/更换域名?搬家后乱码/跳转/404怎么办?
WordPress怎样搬家/更换域名?搬家后乱码/跳转/404怎么办?

对于建站时间稍长的站长来说,换域名、换服务器、搬家都是必要的操作。如果使...

10 1639
WordPress博客程序可以转为帝国CMS吗?
WordPress博客程序可以转为帝国CMS吗?

WordPress作为顶级博客程序,海量插件一直是为人所津津乐道的。大多数WordPre...

15 1806
Wordpress怎样设置短代码?
Wordpress怎样设置短代码?

我知道wordpress有神奇的自定义函数,这个自定义函数基本上可以代替大部分的...

17 285
怎样通过宝塔面板来优化WordPress缓存加速?
怎样通过宝塔面板来优化WordPress缓存加速?

如果你的服务器环境是用的宝塔面板,那么我们就可以通过宝塔面板来优化WordPr...

12 301
wordpress的模板配置方法
wordpress的模板配置方法

wordpress是全世界最流行的博客程序,国内用wordpress建站的站长占比也很高,当...

0 346
wordpress新手:更换域名后访问所有页面都跳转之前的域名
wordpress新手:更换域名后访问所有页面都跳转之前的域名

wordpress数据库里写了很多与域名相关的东西,如果更换了域名,需要对域名进行...

0 323
分享一段WordPress面包屑导航源码
分享一段WordPress面包屑导航源码

WordPress博客程序非常好用,但他的一个缺点是不带面包屑导航。而面包屑导航...

1 323
随机WordPress开发教程
Wordpress外链转内链修改方法
Wordpress外链转内链修改方法

给网站添加外链go跳转效果既美观又可避免权重流失,一个简单的SEO优化确实是...

10 723
使用WordPress搭建个人博客要如何选择服务器呢?
使用WordPress搭建个人博客要如何选择服务器呢?

打造互联网个体品牌的用户个体越来越多,WordPress是一个相当不错的方案。但...

1 630
WordPress怎样添加百度统计代码?
WordPress怎样添加百度统计代码?

百度统计是目前较为完善的流量统计系统,且百度占据国内搜索引擎市场的龙头地...

8 248
WordPress运行加载很慢怎么办?
WordPress运行加载很慢怎么办?

WordPress很多样式文件链接的国外CND,网速不行的自然加载很慢。还有就是Word...

1 549
怎样通过宝塔面板来优化WordPress缓存加速?
怎样通过宝塔面板来优化WordPress缓存加速?

如果你的服务器环境是用的宝塔面板,那么我们就可以通过宝塔面板来优化WordPr...

12 301
WordPress怎样加入第三方QQ微信微博登录功能?
WordPress怎样加入第三方QQ微信微博登录功能?

第三方登录功能会减少用户的注册操作,增加用户对网站的粘度。目前常用的第三...

1 561
WordPress修改附件上传路径方法
WordPress修改附件上传路径方法

认WordPress默上传路径为:wp-contentuploads,以年和月文件夹归档。如何修改这...

0 597
WordPress图片自动添加Alt和title
WordPress图片自动添加Alt和title

WordPress上传图片时图片不会自动添加ALT和TITLE,这样非常不利于SEO优化,手动...

0 359
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入