导入html为文章typecho,如何调用typecho的API插入一篇文章

有时,我们需要一些小手段快速增加网站内容,譬如爬虫(^o^)/~

那么,我们如何才能做到,通过调用typecho的api快速插入文章呢?

通过分析代码,发现创建文章的逻辑挺复杂的,即关联较多。那么如何可以方便调用呢?通过抓包发现,原来我们可以直接调用Widget_Contents_Post_Edit进行插入。

接下来,我们一步一步讲解,如何调用typechoapi创建或者插入文章。

如果对插件不熟悉,请移步到本站的插件专区进行了解哈。

1.爬虫从网上扒取文章

假设爬虫只扒取了文章标题和文章内容,那么,我们可以假设爬虫会将title和text两个字段内容post过来。

那么在我们的Widget中,可以通过$request获取提交过来的内容。

$title = $request->get('title');

$text = $request->get('text');

2.设置作者信息

在Typecho中,每篇文章的创建均需要管理到一个有“编辑”权限的用户。在我们的widget中,通过Widget_User来进行权限设定。

$user="创建此文章的用户,注意要有权限";

$password="用户对应的密码";

if (!$this->user->hasLogin()) {

if (!$this->user->login($user, $password, true)) { //使用特定的账号登陆

die('登录失败

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值