├── .github └── workflows │ └── dockerpublish.yml ├── .gitignore ├── Config ├── Db.php ├── EnvConfig.php └── access │ ├── http.php │ └── username.php ├── Dockerfile ├── Libs ├── Core │ ├── Container │ │ └── Application.php │ ├── Http │ │ ├── ConfigLoader.php │ │ ├── Request.php │ │ ├── Response.php │ │ ├── ServerRequest.php │ │ └── Tool.php │ ├── Route │ │ └── Router.php │ └── Store │ │ └── PrivateStorage.php ├── Db │ ├── Db.php │ └── DbConnection.php ├── Helper │ ├── CurlRequest.php │ ├── FileFunction.php │ ├── NumberTransfer.php │ ├── PublicFunction.php │ ├── Traits │ │ ├── HttpRequst.php │ │ └── Response.php │ └── functions.php └── Log │ └── NormalLog.php ├── Novel ├── Consoles │ ├── BaseConsole.php │ ├── CliInterface.php │ ├── Exports │ │ ├── ExportNovel.php │ │ └── UploadToCloud.php │ ├── Kernel.php │ ├── Tools │ │ └── AddOneNovel.php │ └── index.php ├── Controllers │ ├── Access │ │ ├── LoginController.php │ │ └── TokenController.php │ ├── Controller.php │ └── Spider │ │ ├── ApiSpiderController.php │ │ └── MainListController.php ├── NovelAdmin │ ├── index.php │ ├── index_web.php │ └── test.php ├── NovelSpider │ ├── Controller │ │ ├── ContentSpider.php │ │ ├── ListSpider.php │ │ ├── ListStore.php │ │ └── Test.php │ ├── Models │ │ ├── AbstractModel.php │ │ ├── ListModel.php │ │ ├── MyDb.php │ │ ├── NovelContentModel.php │ │ ├── NovelListModel.php │ │ ├── NovelMainModel.php │ │ └── settings.ini.php │ ├── Services │ │ ├── Common │ │ │ ├── Config │ │ │ │ └── ConfigService.php │ │ │ ├── Mysql │ │ │ │ └── ConnectorService.php │ │ │ └── RedisConnService.php │ │ ├── DataCacheService.php │ │ ├── Novel │ │ │ ├── Example2Service.php │ │ │ ├── ExampleService.php │ │ │ ├── OutputService.php │ │ │ └── StatusChangeService.php │ │ ├── NovelCacheKeyConfigService.php │ │ ├── NovelContentService.php │ │ ├── NovelListService.php │ │ ├── NovelMainService.php │ │ ├── NovelService.php │ │ ├── SbasicService.php │ │ ├── SdealUpdate.php │ │ └── Traits │ │ │ └── MagicTrait.php │ ├── start_detail.php │ └── start_list.php └── Routes │ └── routes.php ├── README.md ├── Test ├── AsyncResponse │ ├── index.php │ └── unitTestBasedOnSwoole.php ├── Coding │ └── utf8.php ├── Coroutine │ └── index1.php ├── DdGroup │ └── Server1 │ │ └── http.php ├── HttpServer │ ├── client3.php │ ├── index.php │ ├── server3.php │ ├── test.log │ ├── testServer.php │ └── testServer2.php ├── IO │ ├── event1.php │ ├── timer1.php │ └── timerForPhp.php ├── NovelTest │ ├── TestBasic.php │ ├── TestConn.php │ └── test.php ├── Other │ └── loadExtension.php ├── Pcntl │ ├── deamon.php │ ├── deamon2.php │ ├── echoServer.php │ ├── index1.php │ ├── index2.php │ ├── msgQueue.php │ ├── select.php │ └── semAndShm.php ├── Protocol │ └── ICMP │ │ └── index.php ├── Snippet │ └── test1.php ├── Socket │ └── socket.php ├── Spider │ └── SmallFuncTest.php ├── Spl │ └── splFile.php ├── Swoole │ ├── Coroutine │ │ ├── Test1.php │ │ ├── httpClient.php │ │ ├── httpServer.php │ │ ├── multipleProcess.php │ │ └── redis1.php │ └── test1.php └── Zyw │ └── ClearApiLog │ └── index.php ├── composer.json ├── doc ├── apiDoc │ ├── api.md │ └── test.md ├── images │ ├── deal_status_transfer.gliffy │ └── deal_status_transfer.png ├── introduction │ └── 01.md └── sql │ └── table.sql ├── env.example ├── favicon.ico ├── public ├── index.php └── static │ └── toolOfZhaoyou │ └── test.js ├── start.php └── start.sh /.github/workflows/dockerpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/.github/workflows/dockerpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/.gitignore -------------------------------------------------------------------------------- /Config/Db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Config/Db.php -------------------------------------------------------------------------------- /Config/EnvConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Config/EnvConfig.php -------------------------------------------------------------------------------- /Config/access/http.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Config/access/http.php -------------------------------------------------------------------------------- /Config/access/username.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Config/access/username.php -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Dockerfile -------------------------------------------------------------------------------- /Libs/Core/Container/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Container/Application.php -------------------------------------------------------------------------------- /Libs/Core/Http/ConfigLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Http/ConfigLoader.php -------------------------------------------------------------------------------- /Libs/Core/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Http/Request.php -------------------------------------------------------------------------------- /Libs/Core/Http/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Http/Response.php -------------------------------------------------------------------------------- /Libs/Core/Http/ServerRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Http/ServerRequest.php -------------------------------------------------------------------------------- /Libs/Core/Http/Tool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Http/Tool.php -------------------------------------------------------------------------------- /Libs/Core/Route/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Route/Router.php -------------------------------------------------------------------------------- /Libs/Core/Store/PrivateStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Core/Store/PrivateStorage.php -------------------------------------------------------------------------------- /Libs/Db/Db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Db/Db.php -------------------------------------------------------------------------------- /Libs/Db/DbConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Db/DbConnection.php -------------------------------------------------------------------------------- /Libs/Helper/CurlRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Helper/CurlRequest.php -------------------------------------------------------------------------------- /Libs/Helper/FileFunction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Helper/FileFunction.php -------------------------------------------------------------------------------- /Libs/Helper/NumberTransfer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Helper/NumberTransfer.php -------------------------------------------------------------------------------- /Libs/Helper/PublicFunction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Helper/PublicFunction.php -------------------------------------------------------------------------------- /Libs/Helper/Traits/HttpRequst.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Helper/Traits/HttpRequst.php -------------------------------------------------------------------------------- /Libs/Helper/Traits/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Helper/Traits/Response.php -------------------------------------------------------------------------------- /Libs/Helper/functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Helper/functions.php -------------------------------------------------------------------------------- /Libs/Log/NormalLog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Libs/Log/NormalLog.php -------------------------------------------------------------------------------- /Novel/Consoles/BaseConsole.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Consoles/BaseConsole.php -------------------------------------------------------------------------------- /Novel/Consoles/CliInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Consoles/CliInterface.php -------------------------------------------------------------------------------- /Novel/Consoles/Exports/ExportNovel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Consoles/Exports/ExportNovel.php -------------------------------------------------------------------------------- /Novel/Consoles/Exports/UploadToCloud.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Consoles/Exports/UploadToCloud.php -------------------------------------------------------------------------------- /Novel/Consoles/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Consoles/Kernel.php -------------------------------------------------------------------------------- /Novel/Consoles/Tools/AddOneNovel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Consoles/Tools/AddOneNovel.php -------------------------------------------------------------------------------- /Novel/Consoles/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Consoles/index.php -------------------------------------------------------------------------------- /Novel/Controllers/Access/LoginController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Controllers/Access/LoginController.php -------------------------------------------------------------------------------- /Novel/Controllers/Access/TokenController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Controllers/Access/TokenController.php -------------------------------------------------------------------------------- /Novel/Controllers/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Controllers/Controller.php -------------------------------------------------------------------------------- /Novel/Controllers/Spider/ApiSpiderController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Controllers/Spider/ApiSpiderController.php -------------------------------------------------------------------------------- /Novel/Controllers/Spider/MainListController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/Controllers/Spider/MainListController.php -------------------------------------------------------------------------------- /Novel/NovelAdmin/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhanyujie/NovelSpider/HEAD/Novel/NovelAdmin/index.php -------------------------------------------------------------------------------- /Novel/NovelAdmin/index_web.php: -------------------------------------------------------------------------------- 1 |