Skip to content

wzk0/python-wenku8-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

python-wenku8-api

一个wenku8 (轻小说文库) 的python API!

官网: https://www.wenku8.net/index.php

支持

  • 获取总排行榜,总推荐榜,月排行榜,月推荐榜,周排行榜,周推荐榜,日排行榜,日推荐榜,最新入库,最近更新,总收藏榜,字数排行,完结全本;

  • 获取用户书架;

  • 获取用户信息;

  • 获取书评吐槽;

  • 下载小说txt全本;

  • ...(未完待续)

介绍

  1. get_bookcase: 获取我的书架 (https://www.wenku8.net/modules/article/bookcase.php)

返回结果如下:

[
    {
        "name": "最喜欢的前辈小巧又可爱,所以想每天让她害羞三次",
        "author": "五十岚雄策",
        "status": "",
        "aid": "3120"
    },
    {
        "name": "无职转生~到了异世界就拿出真本事~(无职转生~在异世界认真地活下去~)",
        "author": "理不尽な孙の手",
        "status": "[完结]",
        "aid": "1587"
    },
    {
        "name": "文学少女",
        "author": "野村美月",
        "status": "[完结]",
        "aid": "1"
    }
]

实际为字典而非json.

无需传入参数.


  1. get_userdetail: 获取用户信息 (https://www.wenku8.net/userdetail.php)

返回结果如下:

[
    {
        "用户ID": "11"
    },
    {
        "推广链接": "http://www.wenku8.com/index.php?fromuid=890089"
    },
    //......
    {
        "昵称": "wzk0(留空则用户名做昵称)"
    },
    {
        "个人简介": "圣条学院值日生"
    }
]

无需传入参数.


  1. get_toplist: 获取排行榜信息

返回结果如下:

[
    {
        "name": "文学少女",
        "author": "作者:野村美月/分类:Fami通文库",
        "info": "更新:2022-02-27/字数:2223K/已完结/已动画化",
        "tag": "校园 悬疑 青春 恋爱",
        "note": "一所高中的文艺社只有两位成员──擅长写作的男主角社员井上心叶和爱吃书纸的怪物文学…", //简介
        "aid": "1"
    },
    //......
    {
        "name": "魔弹之王与战姬",
        "author": "作者:川口士/分类:MF文库J",
        "info": "更新:2021-04-07/字数:2324K/已完结/已动画化",
        "tag": "校园 奇幻 战争 后宫 青梅竹马",
        "note": "挥舞着龙赐与的超常武器,驰骋在战场上的美丽少女们——战姬。",
        "aid": "xxxx"
    }
]

需要传入list_typepage两个参数.(page是页码数)

list_type:
总排行榜-allvisit
总推荐榜-allvote
月排行榜-monthvisit
月推荐榜-monthvote
周排行榜-weekvisit
周推荐榜-weekvote
日排行榜-dayvisit
日推荐榜-dayvote
最新入库-postdate
最近更新-lastupdate
总收藏榜-goodnum
字数排行-size
完结全本-done

  1. get_review: 获取书评吐槽 (https://www.wenku8.net/modules/article/reviewslist.php)

返回结果如下:

[
    {
        "theme": "[顶]小说资源交流专贴(好书齐分享)",
        "source": "文学少女",
        "num": "40/62052", //回复数/查看数
        "user": "wenku8",
        "time": "2022-07-19 11:31:50",
        "aid": "1",
        "rid": "249526",
        "uid": "2"
    },
    {
        "theme": "借楼(关于本书作者是女性,女性作家写的关于恋爱的作品,懂得...",
        "source": "我当备胎女友也没关系(我,当备胎女友就可以。)",
        "num": "0/2",
        "user": "shengzehan",
        "time": "2023-05-14 13:44:46",
        "aid": "xxxx",
        "rid": "267567",
        "uid": "529509"
    },
    {
        "theme": "俗话讲的形散神不散",
        "source": "夜行观览车",
        "num": "0/1",
        "user": "#003221",
        "time": "2023-05-14 11:45:55",
        "rid": "267549",
        "uid": "680631"
    }
]

需要传入page参数.


  1. get_book: 获取小说txt全本

会下载小说至当前文件夹下.

以后会添加指定文件夹, 命名方式的参数.

需要传入aidfmt两个参数.

fmt:
utf8-简体
big5-繁体

  1. search: 以指定搜索类型搜索轻小说

返回结果如下:

[
    {
        "name": "小书痴的下克上~为了成为图书管理员不择手段~",
        "author": "作者:香月美夜/分类:其他文库",
        "info": "更新:2023-05-27/字数:5274K/连载中/已动画化",
        "tag": "穿越 奇幻 校园 恋爱 女性视角",
        "note": "  从小就是个超级书痴的女大学生丽乃,爱书爱到希望在书堆里死去。该说是「梦想成真」…",
        "aid": "2428"
    },
    {
        "name": "Memories Off After Rain(秋之回忆2)",
        "author": "作者:日暮茶坊/分类:Fami通文库",
        "info": "更新:2023-05-24/字数:167K/已完结",
        "tag": "校园 青春 恋爱",
        "note": "成为高三学生的三上智也他们澄空学园一行人修学旅行的目的地是:京都。而且,那也是他…",
        "aid": "3264"
    }
]

需要传入search_type, wordpage三个参数.

search_type:
小说标题-articlename
作者名称-author
标签-tag

  1. get_tages: 获取标签列表标签说明

返回结果如下:

[
    {
        "name": "青春",
        "note": "成长是青春的一部分,所以相关内容也使用青春Tag,但青春不总是代表美好的,当搭配黑暗Tag时,请注意入坑。"
    },
    {
        "name": "音乐",
        "note": "音乐题材的作品,以及从音乐改编成小说(但非音乐题材内容)的作品。"
    },
    {
        "name": "欢乐向",
        "note": "包括喜剧、幽默、搞笑、无厘头、恶搞等欢乐向相关属性的作品。"
    }
    //...
]

注意

登陆需改cookies变量的值为jieqiUserInfo.

浏览器F12 > 网络 > 第一个加载的东西可看到.

接下来

  • get_info(aid) 传入aid获取小说详细信息;

  • login(email,pwd) 传入邮箱密码登陆;

  • search(mode,word) 传入modeword以指定搜索类型搜索关键词; 已完成

  • ......

About

一个 wenku8 (轻小说文库) 的 python API !

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages