非凡首頁(yè)|軟件資訊|最新更新|下載排行|軟件分類(lèi)|軟件專題
您當(dāng)前位置: 下載首頁(yè)教育教學(xué)電子閱讀三木猿閱讀(電腦小說(shuō)漫畫(huà)閱讀器)

三木猿閱讀(電腦小說(shuō)漫畫(huà)閱讀器) v1.5 電子閱讀

  • 軟件等級(jí):5 stars.
  • 軟件大?。?/span>43.03MB
  • 支持語(yǔ)言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)版
  • 軟件分類(lèi):教育教學(xué)/電子閱讀
  • 官網(wǎng)鏈接:
  • 更新時(shí)間:2024-09-30 03:04:02
  • 運(yùn)行環(huán)境:WinXp,Win2003,WinVista,Win 7,Win 8,Win 10,x64
  • 廠商:
關(guān) 鍵 字:
軟件介紹 軟件截圖 軟件專題 軟件問(wèn)答 相關(guān)文章 相關(guān)軟件 下載地址

三木猿閱讀專為喜歡看小說(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 ListsetDataSource(String dataSource, String bookCod,ExecutorService executorService) {

BookCatalogueDB.executorService =executorService;

SSLHelper.init();

if ("biquge5200".equals(dataSource)) {

return biquge5200(bookCod);

} else if ("biquge".equals(dataSource)) {

return biquge(bookCod);

}

return null;

}

private static Listbiquge5200(String bookCod) {

try {

Map<Integer,List> bookCatalogueDtoMaps = new HashMap<>(3);

Pattern pattern = Pattern.compile("]>([⁄⁄s⁄⁄S]*?)(?=)");

Document document = Jsoup.connect("https://www.biquge5200.com/" + bookCod + "/").get();

Elements dd = document.getElementsByTag("dd");

Map<Integer, List> integerListMap = splitList(dd, 3);

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();

ListbookCatalogueDtos=new ArrayList<>(dd.size());

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 Listget(Listdd, String bookCod, Document document, Pattern pattern) {

ListbookCatalogueDtos = new ArrayList<>(dd.size());

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 Listbiquge(String bookCod) {

try {

Pattern pattern = Pattern.compile("]>([⁄⁄s⁄⁄S]*?)(?=)");

Document document = Jsoup.connect("https://www.biquge.com/" + bookCod + "/").get();

Map<Integer,List> bookCatalogueDtoMaps = new HashMap<>(3);

Elements dd = document.getElementsByTag("dd");

Map<Integer, List> integerListMap = splitList(dd, 3);

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();

ListbookCatalogueDtos=new ArrayList<>(dd.size());

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ō)閱讀器 看小說(shuō)不僅可以幫助我們打發(fā)無(wú)聊的時(shí)間,更有用的是可以提高我們的文采及擴(kuò)展我們的知識(shí)范圍,那么小說(shuō)閱讀器有這么多到底哪個(gè)更好呢?下面小編為大家挑選一些比較好用的小說(shuō)閱讀器。 小說(shuō)閱讀器相關(guān)專題:免費(fèi)小說(shuō)閱讀器 本站還提供小說(shuō)閱讀器手機(jī)端,需要的用戶請(qǐng)查看:手機(jī)小說(shuō)閱讀器專題。

軟件資訊

更多>
  • 酷狗音樂(lè)大字版怎樣緩存本地音樂(lè)

    酷狗音樂(lè)大字版怎樣緩存本地音樂(lè)

    酷狗大字版為用戶們提供的聽(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è)的所

  • ·

    芒果tv如何使用二維碼登錄

    芒果tv如何使用二維碼登錄

    芒果tv讓所有的用戶都能夠自由額選擇不同的登錄方式都是很好用的,在使用過(guò)程中還能夠隨時(shí)隨地進(jìn)行掃二維碼登錄,本期小編給大家?guī)?lái)了詳細(xì)的操作攻略,有想知道的朋友千萬(wàn)不要錯(cuò)過(guò)!芒果tv掃二維碼登錄方法介紹1、打開(kāi)芒果TV電腦版二維碼登錄,以及打開(kāi)芒果TV手機(jī)版,點(diǎn)擊首頁(yè)左上角的掃一掃圖標(biāo)。 2、掃描網(wǎng)頁(yè)版或電腦版的登錄二維碼。 3、點(diǎn)擊確認(rèn)登錄,完成授權(quán)即可。 看完本篇資訊教程,想必大家都清楚了吧,非

  • steam手機(jī)版在哪輸入激活碼

    steam手機(jī)版在哪輸入激活碼

    Steam手機(jī)版是一款功能豐富、操作便捷的游戲社區(qū)應(yīng)用,它為廣大玩家提供了一個(gè)全新的游戲平臺(tái)。不知你是否清楚在Steam手機(jī)版上,激活碼的輸入位置在哪里?接下來(lái),小編我就來(lái)告訴您如何在Steam手機(jī)版上找到輸入激活碼的入口,讓您輕松完成兌換。steam手機(jī)版激活游戲流程介紹第一步:登錄后,在Steam手機(jī)版的主界面,點(diǎn)擊左上角的菜單按鈕(通常是一個(gè)三橫圖標(biāo)或類(lèi)似的圖標(biāo))。在彈出的菜單中,選擇“賬戶

  • 飛書(shū)怎么設(shè)置時(shí)間提醒

    飛書(shū)怎么設(shè)置時(shí)間提醒

    飛書(shū)是一款集即時(shí)通訊、在線協(xié)作、項(xiàng)目管理等功能于一體的企業(yè)級(jí)應(yīng)用,旨在為企業(yè)提供高效、便捷的辦公體驗(yàn)。那么,在使用飛書(shū)app時(shí),我們?cè)撊绾卧O(shè)置時(shí)間提醒呢?小編這里整理了些相關(guān)資料,快來(lái)和我一起看看吧!飛書(shū)時(shí)間提醒設(shè)置方法介紹1、首先打開(kāi)飛書(shū)軟件。2、然后點(diǎn)擊工具欄的工作臺(tái)按鈕。3、最后點(diǎn)擊飛書(shū)提醒選項(xiàng)開(kāi)啟提醒時(shí)間。以上就是今天分享的飛書(shū)怎么設(shè)置時(shí)間提醒的內(nèi)容了,想要了解更多熱門(mén)資訊教程就來(lái)非凡軟件

  • 1688如何添加好友

    1688如何添加好友

    1688是阿里巴巴旗下的一個(gè)大型B2B在線交易平臺(tái),在這個(gè)平臺(tái)上,不僅可以進(jìn)行商品的采購(gòu)和銷(xiāo)售,還可以與其他用戶進(jìn)行交流、分享經(jīng)驗(yàn)等。那么,在1688平臺(tái)上,我們?cè)撊绾翁砑雍糜涯?小編這里整理了些相關(guān)資料,快來(lái)和我一起看看吧!1688加好友教程分享1、點(diǎn)擊APP首頁(yè)下端的“消息”選項(xiàng),進(jìn)入消息界面。2、在消息界面右上角點(diǎn)擊三個(gè)點(diǎn)按鈕并選擇“聯(lián)系人”。3、找到并點(diǎn)擊“新的好友”。4、在搜索框中輸入要

最新更新

更多>

高速下載

下載安裝、資源包有誤、報(bào)錯(cuò)等問(wèn)題向我們 反饋

注意事項(xiàng)

本站所有資源(含游戲)均是軟件作者、開(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)自行注意選擇操作。

本月下載排行榜更多>

国产精品秘 久久久囯产,亚洲无码在线网站,亚洲欧美日韩综合专区,亚洲A∨无码精品午夜在线观看