Giter VIP home page Giter VIP logo

ruleapi's Introduction

RuleApi

PTCMS 小说规则API接口程序

适用场景

  • Json格式为PTCMS专用采集格式
  • Xml规则可以用于任何程序的采集,如关关、杰奇、YGB

安装说明

  • 开箱即用 ,只需要把 env.example.php 改名为 env.php 修改对应配置项

使用

Json格式

列表接口

  • 请求方式:GET
  • 请求路径:/novel/getlist.json
  • 请求参数:
{
    site:qidian
}
  • 请求示例 http://api.ptcms.com/novel/getlist.json?site=qidian

信息接口

  • 请求方式:GET
  • 请求路径:/novel/getinfo.json
  • 请求参数:
{
    site:qidian,
    novelid:书号,
}
  • 请求示例 http://api.ptcms.com/novel/getinfo.json?site=qidian&novelid=1

目录接口

  • 请求方式:GET
  • 请求路径:/novel/getinfo.json
  • 请求参数:
{
    site:qidian,
    novelid:书号,
}
  • 请求示例 http://api.ptcms.com/novel/getdir.json?site=qidian&novelid=1

章节接口

  • 请求方式:GET
  • 请求路径:/novel/getchapter.json
  • 请求参数:
{
    site:qidian,
    novelid:书号,
    chapterid:章节ID,
}
  • 请求示例 http://api.ptcms.com/novel/getchapter.json?site=qidian&novelid=1&chapterid=1

下载接口

  • 请求方式:GET
  • 请求路径:/novel/getdown.json
  • 请求参数:
{
    site:qidian,
    novelid:书号,
}
  • 请求示例 http://api.ptcms.com/novel/getdown.json?site=qidian&novelid=1

搜索接口

  • 请求方式:GET
  • 请求路径:/novel/getsearch.json
  • 请求参数:
{
    site:qidian,
    name:书名,
    author:作者,
}

name,author 两个需要有一个填写

  • 请求示例 http://api.ptcms.com/novel/getsearch.json?site=qidian&name=极品家丁&author=

Xml格式

把Json格式接口地址后缀.json改为.xml即可

新增规则

参考app\rule\custom\customqidian.php 文件新增规则,以此为例,增加的新规则site的值为customqidian

代理使用

目前已支持芝麻代理
使用前请先修改app\controller\index.php文件proxy方法的代理获取url
在规则文件中增加protected $useProxy=1; 即可对规则启用代理功能
更新代理则是定时访问 http://www.ptcms.com/index/proxy

章节缓存

开关

env.php定义常量CHAPTER_POWERconst CHAPTER_POWER = true;

路径

修改配置文件app\config\kuxin.phpstorage.txt的配置

ruleapi's People

Contributors

weptcms avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.