猜您喜歡:
三木猿閱讀專為喜歡看小說(shuō)的電腦端用戶制作,提供海量豐富的小說(shuō)和漫畫(huà)資源,數(shù)據(jù)資源來(lái)源于網(wǎng)絡(luò),用戶能夠在這里搜索資源并進(jìn)行在線閱讀,還提供離線下載的功能,用戶無(wú)需注冊(cè)會(huì)員即可免費(fèi)看到小說(shuō)的全部章節(jié)內(nèi)容,支持添加書(shū)簽和自定義設(shè)置閱讀頁(yè)面。
在線小說(shuō)資源閱讀
離線下載功能
搜索框
多數(shù)據(jù)源篩選
解壓后打開(kāi)exe文件,到瀏覽器輸入http://localhost/,即可開(kāi)始閱讀,數(shù)據(jù)源有兩個(gè)biquge和biquge5200,頁(yè)面借用了起點(diǎn)。
package com.aaa.data;
import com.aaa.config.SSLHelper;
import com.aaa.dto.BookCatalogueDto;
import com.aaa.entity.BookCatalogue;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.nodes.Node;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static com.aaa.util.DataProcessing.splitList;
/**
* [url=home.php?mod=space&uid=686208]@AuThor[/url] 楊森
* [url=home.php?mod=space&uid=1248337]@version[/url] 1.0
* @Title: BookCatalogue
* [url=home.php?mod=space&uid=686237]@date[/url] 2020/8/7 15:39
*/
public class BookCatalogueDB {
private static ExecutorService executorService;
public static List
BookCatalogueDB.executorService =executorService;
SSLHelper.init();
if ("biquge5200".equals(dataSource)) {
return biquge5200(bookCod);
} else if ("biquge".equals(dataSource)) {
return biquge(bookCod);
}
return null;
}
private static List
try {
Map<Integer,List
Pattern pattern = Pattern.compile("]>([⁄⁄s⁄⁄S]*?)(?=)");
Document document = Jsoup.connect("https://www.biquge5200.com/" + bookCod + "/").get();
Elements dd = document.getElementsByTag("dd");
Map<Integer, List
CountDownLatch latch=new CountDownLatch(3);
for (int i = 0; i < 3; i++) {
final int ins=i;
executorService.execute(() -> {
bookCatalogueDtoMaps.put(ins,get(integerListMap.get(ins), bookCod, document, pattern));
latch.countDown();
});
}
latch.await();
List
for (int i = 0; i < 3; i++) {
bookCatalogueDtos.addAll(bookCatalogueDtoMaps.get(i));
}
return bookCatalogueDtos;
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}finally {
executorService.shutdown();
}
return null;
}
public static List
List
Element imgurl = document.getElementById("fmimg");
Element intro = document.getElementById("intro");
Element info = document.getElementById("info");
Element child = info.child(1);
String h1 = info.select("h1").text();
for (int i = 0; i < dd.size(); i++) {
Element element = dd.get(i);
BookCatalogueDto bookCatalogueDto = new BookCatalogueDto();
BookCatalogue bookCatalogue = new BookCatalogue();
Node node = element.childNode(0);
for (Node e : element.childNodes()) {
if (!"".equals(e.toString())) {
node = e;
}
}
bookCatalogueDto.setCatalogueName(node.childNode(0).toString());
String s1 = node.toString();
Matcher matcher = pattern.matcher(s1);
if (matcher.find()) {
String nameCodeUrl = matcher.group(1);
String insStr = nameCodeUrl.substring(nameCodeUrl.lastIndexOf("/") + 1, nameCodeUrl.lastIndexOf("."));
bookCatalogueDto.setCatalogueCod(Integer.parseInt(insStr));
}
bookCatalogueDto.setBookName(h1);
bookCatalogueDto.setBookIntro(intro.text());
for(Node n :imgurl.childNodes()){
if(n.toString().matches("(.*)img(.*)")){
bookCatalogueDto.setBookImage(imgurl.childNode(0).toString());
}
}
bookCatalogueDto.setBookCod(bookCod);
bookCatalogueDto.setBookAuthor(child.text().replace("作 者:",""));
bookCatalogueDtos.add(bookCatalogueDto);
if (i + 1 < dd.size()) {
Node node1 = dd.get(i + 1).childNode(0);
Matcher matcher1 = pattern.matcher(node1.toString());
if (matcher1.find()) {
String nameCodeUrl = matcher.group(1);
String insStr = nameCodeUrl.substring(nameCodeUrl.lastIndexOf("/") + 1, nameCodeUrl.lastIndexOf("."));
bookCatalogue.setNextCode(Integer.parseInt(insStr));
}
}
}
return bookCatalogueDtos;
}
private static List
try {
Pattern pattern = Pattern.compile("]>([⁄⁄s⁄⁄S]*?)(?=)");
Document document = Jsoup.connect("https://www.biquge.com/" + bookCod + "/").get();
Map<Integer,List
Elements dd = document.getElementsByTag("dd");
Map<Integer, List
CountDownLatch latch=new CountDownLatch(3);
for (int i = 0; i<3; i++) {
final int ins=i;
executorService.execute(()->{
bookCatalogueDtoMaps.put(ins,get(integerListMap.get(ins), bookCod, document, pattern)) ;
latch.countDown();
});
}
latch.await();
List
for (int i = 0; i < 3; i++) {
bookCatalogueDtos.addAll(bookCatalogueDtoMaps.get(i));
}
return bookCatalogueDtos;
} catch (Exception e) {
e.printStackTrace();
}finally {
executorService.shutdown();
}
return null;
}
}
以上就是三木猿閱讀(電腦小說(shuō)漫畫(huà)閱讀器)的全部?jī)?nèi)容了,快快收藏非凡軟件站下載更多軟件和游戲吧!
小說(shuō)閱讀器 看小說(shuō)不僅可以幫助我們打發(fā)無(wú)聊的時(shí)間,更有用的是可以提高我們的文采及擴(kuò)展我們的知識(shí)范圍,那么小說(shuō)閱讀器有這么多到底哪個(gè)更好呢?下面小編為大家挑選一些比較好用的小說(shuō)閱讀器。 小說(shuō)閱讀器相關(guān)專題:免費(fèi)小說(shuō)閱讀器 本站還提供小說(shuō)閱讀器手機(jī)端,需要的用戶請(qǐng)查看:手機(jī)小說(shuō)閱讀器專題。
KK小說(shuō)閱讀器v1.7 KK小說(shuō)閱讀器是一款書(shū)籍資源量強(qiáng)大的小說(shuō)閱讀軟件,十萬(wàn)余本圖...詳情>>
小說(shuō)城免費(fèi)小說(shuō)閱讀器v1.0.018 小說(shuō)城小說(shuō)下載閱讀器只要知道小說(shuō)名稱即可快捷地閱讀、下載各種...詳情>>
TXT小說(shuō)朗讀v1.12 TXT小說(shuō)朗讀是干凈清潔的小說(shuō)朗讀軟件,支持 TXT閱讀、語(yǔ)...詳情>>
智慧故事大全v1.5 智慧故事大全綠色版綠色設(shè)計(jì)免安裝無(wú)廣告插件,包含上千篇精華小...詳情>>
酷狗大字版為用戶們提供的聽(tīng)歌服務(wù)都是很不錯(cuò)的,各種不同的音樂(lè)分類(lèi)也很詳細(xì),喜歡的音樂(lè)也是能夠自由下載到本地的,小編準(zhǔn)備了具體操作教程,感興趣的玩家可以來(lái)非凡下載站關(guān)注一下哦!酷狗音樂(lè)大字版下載本地音樂(lè)方法介紹打開(kāi)手機(jī)里的“酷狗大字版”,進(jìn)入后選擇一個(gè)歌曲分類(lèi)。進(jìn)入歌曲分類(lèi)后,選擇要下載歌曲右邊的菜單圖標(biāo)。菜單打開(kāi)后,選擇“下載”。選擇下載音質(zhì),再點(diǎn)擊下載就可以了??峁芬魳?lè)大字版怎么下載本地音樂(lè)的所
本站所有資源(含游戲)均是軟件作者、開(kāi)發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。
如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系
(版權(quán)說(shuō)明注意事項(xiàng))。若有關(guān)在線投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系
!
用戶可自行按線路選擇相應(yīng)的下載點(diǎn),可以直接點(diǎn)擊下載/另存為,若直接點(diǎn)擊下載速度太慢,請(qǐng)嘗試使用高速下載器。為確保下載的文件能正常使用,請(qǐng)使用WinRAR最新版本解壓本站軟件。
建議大家謹(jǐn)慎對(duì)待所下載的文件,大家在安裝的時(shí)候務(wù)必留意每一步!關(guān)于360安全衛(wèi)士或QQ電腦管家的有關(guān)提示,請(qǐng)自行注意選擇操作。