|
@@ -18,19 +18,17 @@ import top.yinxueqin.readbook.utils.ErrorCodeConstants;
|
|
|
* Effect: 获取书籍信息
|
|
* Effect: 获取书籍信息
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
-public class GetBookInfo implements BookWeb{
|
|
|
|
|
|
|
+public class GetBookInfo{
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public BookInfo getBookInfo(@NonNull String url) throws IOException {
|
|
|
|
|
|
|
+ @NonNull
|
|
|
|
|
+ protected BookInfo getBookInfo(@NonNull String url) throws IOException {
|
|
|
BookInfo bookInfo = new BookInfo();
|
|
BookInfo bookInfo = new BookInfo();
|
|
|
if (url != null && url.length() > 0) {
|
|
if (url != null && url.length() > 0) {
|
|
|
if ( url.contains("m.qu.la") ) {
|
|
if ( url.contains("m.qu.la") ) {
|
|
|
- Biquge biquge = Biquge.getInstance();
|
|
|
|
|
|
|
+ BookWeb biquge = Biquge.getInstance();
|
|
|
return biquge.getBookInfo(url);
|
|
return biquge.getBookInfo(url);
|
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
|
- BookNext9 bookNext9 = BookNext9.getInstance();
|
|
|
|
|
|
|
+ BookWeb bookNext9 = BookNext9.getInstance();
|
|
|
return bookNext9.getBookInfo(url);
|
|
return bookNext9.getBookInfo(url);
|
|
|
} else {
|
|
} else {
|
|
|
bookInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
bookInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
@@ -43,14 +41,15 @@ public class GetBookInfo implements BookWeb{
|
|
|
return bookInfo;
|
|
return bookInfo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public BookInfo getBookUpdateTimeAndNewestChapter(@NonNull BookInfo bookInfo, @NonNull String url) throws IOException {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @NonNull
|
|
|
|
|
+ protected BookInfo getBookUpdateTimeAndNewestChapter(@NonNull BookInfo bookInfo, @NonNull String url) throws IOException {
|
|
|
if (url != null && url.length() > 0) {
|
|
if (url != null && url.length() > 0) {
|
|
|
if ( url.contains("m.qu.la") ) {
|
|
if ( url.contains("m.qu.la") ) {
|
|
|
- Biquge biquge = Biquge.getInstance();
|
|
|
|
|
|
|
+ BookWeb biquge = Biquge.getInstance();
|
|
|
return biquge.getBookUpdateTimeAndNewestChapter(bookInfo, url);
|
|
return biquge.getBookUpdateTimeAndNewestChapter(bookInfo, url);
|
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
|
- BookNext9 bookNext9 = BookNext9.getInstance();
|
|
|
|
|
|
|
+ BookWeb bookNext9 = BookNext9.getInstance();
|
|
|
return bookNext9.getBookUpdateTimeAndNewestChapter(bookInfo, url);
|
|
return bookNext9.getBookUpdateTimeAndNewestChapter(bookInfo, url);
|
|
|
} else {
|
|
} else {
|
|
|
bookInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
bookInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
@@ -63,14 +62,15 @@ public class GetBookInfo implements BookWeb{
|
|
|
return bookInfo;
|
|
return bookInfo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public BookInfo getBookChapterList(@NonNull BookInfo bookInfo, @NonNull String url) throws IOException {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @NonNull
|
|
|
|
|
+ protected BookInfo getBookChapterList(@NonNull BookInfo bookInfo, @NonNull String url) throws IOException {
|
|
|
if (url != null && url.length() > 0) {
|
|
if (url != null && url.length() > 0) {
|
|
|
if ( url.contains("m.qu.la") ) {
|
|
if ( url.contains("m.qu.la") ) {
|
|
|
- Biquge biquge = Biquge.getInstance();
|
|
|
|
|
|
|
+ BookWeb biquge = Biquge.getInstance();
|
|
|
return biquge.getBookChapterList(bookInfo, url);
|
|
return biquge.getBookChapterList(bookInfo, url);
|
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
|
- BookNext9 bookNext9 = BookNext9.getInstance();
|
|
|
|
|
|
|
+ BookWeb bookNext9 = BookNext9.getInstance();
|
|
|
return bookNext9.getBookChapterList(bookInfo, url);
|
|
return bookNext9.getBookChapterList(bookInfo, url);
|
|
|
} else {
|
|
} else {
|
|
|
bookInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
bookInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
@@ -83,15 +83,16 @@ public class GetBookInfo implements BookWeb{
|
|
|
return bookInfo;
|
|
return bookInfo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public ChapterInfo getChapterContent(@NonNull String url) throws IOException {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @NonNull
|
|
|
|
|
+ protected ChapterInfo getChapterContent(@NonNull String url) throws IOException {
|
|
|
ChapterInfo chapterInfo = new ChapterInfo();
|
|
ChapterInfo chapterInfo = new ChapterInfo();
|
|
|
if (url != null && url.length() > 0) {
|
|
if (url != null && url.length() > 0) {
|
|
|
if ( url.contains("m.qu.la") ) {
|
|
if ( url.contains("m.qu.la") ) {
|
|
|
- Biquge biquge = Biquge.getInstance();
|
|
|
|
|
|
|
+ BookWeb biquge = Biquge.getInstance();
|
|
|
return biquge.getChapterContent(url);
|
|
return biquge.getChapterContent(url);
|
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
} else if ( url.contains("m.book9.net") ) {
|
|
|
- BookNext9 bookNext9 = BookNext9.getInstance();
|
|
|
|
|
|
|
+ BookWeb bookNext9 = BookNext9.getInstance();
|
|
|
return bookNext9.getChapterContent(url);
|
|
return bookNext9.getChapterContent(url);
|
|
|
} else {
|
|
} else {
|
|
|
chapterInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
chapterInfo.setErrorCode(ErrorCodeConstants.THIS_SITE_IS_NOT_SUPPORTED);
|
|
@@ -103,15 +104,4 @@ public class GetBookInfo implements BookWeb{
|
|
|
}
|
|
}
|
|
|
return chapterInfo;
|
|
return chapterInfo;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 检测书架的书是否更新章节
|
|
|
|
|
- * @param bookInfo
|
|
|
|
|
- * @param url
|
|
|
|
|
- * @return
|
|
|
|
|
- * @throws IOException
|
|
|
|
|
- */
|
|
|
|
|
- public BookInfo checkUpdate(@NonNull BookInfo bookInfo, @NonNull String url) throws IOException {
|
|
|
|
|
- return null;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|