Skip to content
/ esjspy Public

esjzone 爬虫。批量爬取 esjzone 的轻小说并生成 epub 文件。

License

Notifications You must be signed in to change notification settings

mk2016a/esjspy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esjspy

用于 esjzone 的 python 爬虫。可以抓取 esjzone 的大部分小说并生成 epub 文件。

Attention

为了减少 esjzone 站点无谓的流量和服务器资源消耗,请尽可能减少本模块的使用。

如果你不是整合君,请最好不要使用本模块。

Install

git clone https://github.com/Dothion/esjspy
cd esjspy

Requirements

requests_html requests_html requests_html requests_html requests_html

Usage

(need python>=3.7)

一次性抓取全部轻小说

import esjspy
esjspy.save_books()

抓取单本轻小说

import esjspy
esjspy.save_book(book_url='https://www.esjzone.cc/detail/1563843171.html')
抓取选项
import esjspy
esjspy.save_book(
    book_url='https://www.esjzone.cc/detail/1563843171.html',
    language='zh-CN',
    save_dir='./books/',
    proxies={'http':'http://127.0.0.1:8080'})

Todo

  • 现在的 settings.py 是写在包里面的,之后的更新会分离出来。
  • 完善注释和文档
  • 增加其他网站 (qinxiaoshuo、真白萌, etc.) 的支持

License

代码使用 GPL v3 开源。请阅读 LICENSE 文件获取进一步说明。

About

esjzone 爬虫。批量爬取 esjzone 的轻小说并生成 epub 文件。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages