Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ArvinZhangX/novel
/ functions
Functions
131 in github.com/ArvinZhangX/novel
⨍
Functions
131
◇
Types & classes
33
↓ 14 callers
Method
getComment
()
src/main/java/com/ifengxue/novel/spider/enums/NovelSiteEnum.java:26
↓ 7 callers
Method
getEnumByUrl
@param url ������һ��������url��Ҳ������ֻ����������url @return
src/main/java/com/ifengxue/novel/spider/enums/NovelSiteEnum.java:45
↓ 6 callers
Method
getHref
()
src/main/java/com/ifengxue/novel/spider/entity/Chapter.java:16
↓ 6 callers
Method
getRelativeUrl
将完整URL解析成相对路径 @param novelSiteEnum @param url @return
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:114
↓ 5 callers
Method
getContent
(String url)
src/main/java/com/ifengxue/novel/spider/interfaces/INovelContentSpider.java:11
↓ 5 callers
Method
getText
()
src/main/java/com/ifengxue/novel/spider/entity/Chapter.java:22
↓ 3 callers
Method
crawl
��ȡҳ�沢������ȡ�������ȡʧ���׳��쳣 @param url Ҫ��ȡ��url�������������� @param charset ��ҳ�����ʽ
src/main/java/com/ifengxue/novel/spider/interfaces/INovelSpider.java:15
↓ 3 callers
Method
getChapters
��ԭ���ӣ� http://www.aaa.com/xiaoshuo/bbb.html ��ôֻ��Ҫ��xiaoshuo/bbb.html���� @param url Ҫ��ȡ�½��б��Ķ�url @return
src/main/java/com/ifengxue/novel/spider/interfaces/INovelChapterSpider.java:18
↓ 3 callers
Method
getRootPath
返回小说下载的根路径
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:145
↓ 3 callers
Method
setRootPath
设置小说下载的根路径
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:150
↓ 2 callers
Method
getChapterRange
���ļ���Ϊ10-100.txt������Ϊ["10","100"] @param name @return
src/main/java/com/ifengxue/novel/spider/util/NovelTextUtil.java:55
↓ 2 callers
Method
getChapterSpider
��ȡʵ����INovelChapterSpider�ӿڵ��� @param novelSiteEnum @return
src/main/java/com/ifengxue/novel/spider/ChapterFactory.java:21
↓ 2 callers
Method
getContentSpider
��ȡʵ����INovelContentSpider�ӿڵ��� @param novelSiteEnum @return
src/main/java/com/ifengxue/novel/spider/ContentFactory.java:19
↓ 2 callers
Method
getNovelSavePath
获取小说保存的根路径 @param url @return
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:159
↓ 2 callers
Method
setContent
(String content)
src/main/java/com/ifengxue/novel/spider/entity/Content.java:27
↓ 2 callers
Method
setDefaultNovelSpiderHeader
设置默认请求头 @param message
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:45
↓ 2 callers
Method
setHref
(String href)
src/main/java/com/ifengxue/novel/spider/entity/Chapter.java:19
↓ 2 callers
Method
setTitle
(String title)
src/main/java/com/ifengxue/novel/spider/entity/Content.java:21
↓ 2 callers
Method
setUrl
(String url)
src/main/java/com/ifengxue/novel/spider/entity/Book.java:23
↓ 2 callers
Method
toString
()
src/main/java/com/ifengxue/novel/spider/entity/Book.java:55
↓ 1 callers
Method
crawlNextChapter
����ȡ���½������н�����һ��URL @param content @return @throws CrawlException
src/main/java/com/ifengxue/novel/spider/impl/content/AbstractNovelContentSpider.java:121
↓ 1 callers
Method
crawlPrevChapter
����ȡ���½������н�����һ��URL @param content @return @throws CrawlException
src/main/java/com/ifengxue/novel/spider/impl/content/AbstractNovelContentSpider.java:102
↓ 1 callers
Method
crawlTitle
����ȡ���½������н������±��� @param content @return @throws CrawlException
src/main/java/com/ifengxue/novel/spider/impl/content/AbstractNovelContentSpider.java:84
↓ 1 callers
Method
download
@param path �����ļ���·�� @param novelSiteEnum @param chapters Ҫ���ص��½� @throws Exception
src/main/java/com/ifengxue/novel/spider/interfaces/INovelDownloader.java:23
↓ 1 callers
Method
downloadTaskAlloc
进行每个线程的任务分配 @param chapters @return
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:128
↓ 1 callers
Method
equals
(Object obj)
src/main/java/com/ifengxue/novel/spider/entity/Book.java:34
↓ 1 callers
Method
getChapters
(String url)
src/main/java/com/ifengxue/novel/spider/impl/chapter/BxwxNovelChapterSpider.java:19
↓ 1 callers
Method
getContent
()
src/main/java/com/ifengxue/novel/spider/entity/Content.java:24
↓ 1 callers
Method
getId
()
src/main/java/com/ifengxue/novel/spider/enums/NovelSiteEnum.java:20
↓ 1 callers
Method
getNovelMergePath
获取分片下载的小说最后全本保存的文件路径(完整的路径) @param url @return
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:189
↓ 1 callers
Method
getTitle
()
src/main/java/com/ifengxue/novel/spider/entity/Content.java:18
↓ 1 callers
Method
getUrl
()
src/main/java/com/ifengxue/novel/spider/entity/Book.java:20
↓ 1 callers
Method
multiFileMerge
�ϲ�����ı��ļ���һ���ı��ļ�
src/main/java/com/ifengxue/novel/spider/util/NovelTextUtil.java:18
↓ 1 callers
Method
notifyObservers
()
src/main/java/com/ifengxue/novel/spider/impl/download/NovelDownloaderObservable.java:58
↓ 1 callers
Method
parseElement2Chapter
转换html元素为章节实体 @param element @return
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:57
↓ 1 callers
Method
parseElementAndCreateBook
����TrԪ�ز�����Bookʵ��
src/main/java/com/ifengxue/novel/spider/impl/book/BxwxBookSpider.java:47
↓ 1 callers
Method
parseUrl
完整URL解析成对应站点枚举 @param url @return @throws NovelSpiderException
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:94
↓ 1 callers
Method
process
()
src/main/java/com/ifengxue/novel/spider/impl/download/NovelDownloaderObserver.java:41
↓ 1 callers
Method
registerObserver
(Observer observer)
src/main/java/com/ifengxue/novel/spider/impl/download/NovelDownloaderObservable.java:42
↓ 1 callers
Method
replaceSpecifyString
替换特殊字符串 @return @throws ParseRuleException
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:77
↓ 1 callers
Method
resolveCrawlString
�������ӹ�ץȡ��ҳ������ @param crawlString @return @throws NovelSpiderException
src/main/java/com/ifengxue/novel/spider/impl/content/AbstractNovelContentSpider.java:34
↓ 1 callers
Method
setAuthor
(String author)
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:36
↓ 1 callers
Method
setBookname
(String bookname)
src/main/java/com/ifengxue/novel/spider/entity/Book.java:17
↓ 1 callers
Method
setLastUpdateChapter
(String lastUpdateChapter)
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:20
↓ 1 callers
Method
setLastUpdateChapterUrl
(String lastUpdateChapterUrl)
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:28
↓ 1 callers
Method
setLastUpdateTime
(String lastUpdateTime)
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:52
↓ 1 callers
Method
setNext
(String next)
src/main/java/com/ifengxue/novel/spider/entity/Content.java:39
↓ 1 callers
Method
setPrev
(String prev)
src/main/java/com/ifengxue/novel/spider/entity/Content.java:33
↓ 1 callers
Method
setSize
(String size)
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:44
↓ 1 callers
Method
setStatus
(String status)
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:60
↓ 1 callers
Method
setText
(String text)
src/main/java/com/ifengxue/novel/spider/entity/Chapter.java:25
↓ 1 callers
Method
tryAndDownload
�������� @param novelSiteEnum @param url @return @throws NovelSpiderException
src/main/java/com/ifengxue/novel/spider/impl/download/DefaultNovelDownloader.java:61
↓ 1 callers
Method
update
(Object arg)
src/main/java/com/ifengxue/novel/spider/interfaces/Observer.java:9
↓ 1 callers
Method
verify
(Object obj)
src/main/java/com/ifengxue/novel/spider/impl/chapter/DefaultNovelChapterSpider.java:42
Method
AbstractNovelSpider
()
src/main/java/com/ifengxue/novel/spider/impl/AbstractNovelSpider.java:39
Method
BookFactory
()
src/main/java/com/ifengxue/novel/spider/BookFactory.java:13
Method
BxwxNovelChapterSpider
(String comment)
src/main/java/com/ifengxue/novel/spider/impl/chapter/BxwxNovelChapterSpider.java:16
Method
ChapterFactory
()
src/main/java/com/ifengxue/novel/spider/ChapterFactory.java:14
Method
ContentFactory
()
src/main/java/com/ifengxue/novel/spider/ContentFactory.java:12
Method
CrawlException
()
src/main/java/com/ifengxue/novel/spider/exceptions/CrawlException.java:11
Method
DefaultNovelChapterSpider
(String comment)
src/main/java/com/ifengxue/novel/spider/impl/chapter/DefaultNovelChapterSpider.java:20
Method
DefaultNovelContentSpider
(String comment)
src/main/java/com/ifengxue/novel/spider/impl/content/DefaultNovelContentSpider.java:11
Method
NovelDownloadException
()
src/main/java/com/ifengxue/novel/spider/exceptions/NovelDownloadException.java:11
Method
NovelDownloaderObservable
(INovelDownloader downloader, String path, NovelSiteEnum novelSiteEnum, List<Chapter> chapters)
src/main/java/com/ifengxue/novel/spider/impl/download/NovelDownloaderObservable.java:25
Method
NovelDownloaderObserver
������С˵վ���½��б�URL @param url
src/main/java/com/ifengxue/novel/spider/impl/download/NovelDownloaderObserver.java:38
Method
NovelSiteEnum
(int id, String comment)
src/main/java/com/ifengxue/novel/spider/enums/NovelSiteEnum.java:16
Method
NovelSpiderException
()
src/main/java/com/ifengxue/novel/spider/exceptions/NovelSpiderException.java:11
Method
NovelSpiderUtil
()
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:34
Method
NovelTextUtil
()
src/main/java/com/ifengxue/novel/spider/util/NovelTextUtil.java:16
Method
ParseRuleException
()
src/main/java/com/ifengxue/novel/spider/exceptions/ParseRuleException.java:10
Method
accept
(File dir, String name)
src/main/java/com/ifengxue/novel/spider/util/NovelTextUtil.java:21
Method
clone
()
src/main/java/com/ifengxue/novel/spider/entity/Chapter.java:28
Method
compare
(Chapter o1, Chapter o2)
src/main/java/com/ifengxue/novel/spider/impl/chapter/BxwxNovelChapterSpider.java:23
Method
compare
(File o1, File o2)
src/main/java/com/ifengxue/novel/spider/util/NovelTextUtil.java:31
Method
crawl
��ȡ��ҳ���� @param url ������URL @param charset ��ҳ�����ʽ
src/main/java/com/ifengxue/novel/spider/impl/AbstractNovelSpiderV2.java:33
Method
crawl
(String url, String charset)
src/main/java/com/ifengxue/novel/spider/impl/AbstractNovelSpider.java:60
Method
download
(String path, NovelSiteEnum novelSiteEnum, List<Chapter> chapters)
src/main/java/com/ifengxue/novel/spider/impl/download/DefaultNovelDownloader.java:24
Method
equals
(Object obj)
src/main/java/com/ifengxue/novel/spider/entity/Chapter.java:39
Method
equals
(Object obj)
src/main/java/com/ifengxue/novel/spider/entity/Content.java:51
Method
getAuthor
()
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:32
Method
getBookname
()
src/main/java/com/ifengxue/novel/spider/entity/Book.java:14
Method
getBxwxBookSpider
��ȡһ��������ѧվ���С˵���� @return
src/main/java/com/ifengxue/novel/spider/BookFactory.java:18
Method
getChapters
()
src/test/java/com/ifengxue/novel/spider/junit/test/NovelSpiderTest.java:23
Method
getChapters
(String url)
src/main/java/com/ifengxue/novel/spider/impl/chapter/DefaultNovelChapterSpider.java:24
Method
getChapters
@param url Ҫ��ȡ�½��б��Ķ�url @return
src/main/java/com/ifengxue/novel/spider/impl/chapter/AbstractNovelChapterSpider.java:21
Method
getContent
()
src/test/java/com/ifengxue/novel/spider/junit/test/NovelSpiderTest.java:34
Method
getContent
��ȡ�½����� @param url ������ @return @throws NovelSpiderException
src/main/java/com/ifengxue/novel/spider/impl/content/AbstractNovelContentSpider.java:63
Method
getDomain
()
src/main/java/com/ifengxue/novel/spider/impl/AbstractNovelSpiderV2.java:61
Method
getDomain
()
src/main/java/com/ifengxue/novel/spider/impl/AbstractNovelSpider.java:94
Method
getDomain
@return ��ȡ��ȡ������
src/main/java/com/ifengxue/novel/spider/interfaces/INovelSpider.java:29
Method
getEnumByComment
(String comment)
src/main/java/com/ifengxue/novel/spider/enums/NovelSiteEnum.java:32
Method
getEnumById
(int id)
src/main/java/com/ifengxue/novel/spider/enums/NovelSiteEnum.java:54
Method
getLastUpdateChapter
()
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:16
Method
getLastUpdateChapterUrl
()
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:24
Method
getLastUpdateTime
()
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:48
Method
getNext
()
src/main/java/com/ifengxue/novel/spider/entity/Content.java:36
Method
getNovelSaveName
获取小说保存时的文件夹名,这也是小说在对应网站下的唯一标识符 @param url @return
src/main/java/com/ifengxue/novel/spider/util/NovelSpiderUtil.java:174
Method
getParseDoc
()
src/main/java/com/ifengxue/novel/spider/impl/AbstractNovelSpiderV2.java:66
Method
getPrev
()
src/main/java/com/ifengxue/novel/spider/entity/Content.java:30
Method
getSize
()
src/main/java/com/ifengxue/novel/spider/entity/BxwxBook.java:40
next →
1–100 of 131, ranked by callers