diff --git a/arrangement/classify_and_compress.js b/arrangement/classify_and_compress.js index 17574ca3..61c962a1 100644 --- a/arrangement/classify_and_compress.js +++ b/arrangement/classify_and_compress.js @@ -517,13 +517,13 @@ function classify(fso_name, fso_path, fso_status, sub_fso_list) { return; } - if (/[\[((【](?:18禁ゲーム|ACT|ADV|RPG|SLG|3D|PL\])/i.test(fso_name) + if (/[\[((【](?:18禁ゲーム|ACT|ADV|RPG|SLG|3D|PL)\]/i.test(fso_name) || /パッケージ版|修正パッチ|予約特典|本編同梱|\+ ?update/i.test(fso_name)) { move_to('game'); return; } - if (/[\[((【](?:(?:同人)?ゲームCG|Game CG|HCG)/i.test(fso_name)) { + if (/[\[((【](?:18禁ゲーム ?CG|(?:同人)?ゲームCG|Game CG|HCG)/i.test(fso_name)) { move_to('game_CG'); return; } diff --git a/comic.cmn-Hans-CN/baozimh.org.js b/comic.cmn-Hans-CN/baozimh.org.js index 15e739fd..1f35fe90 100644 --- a/comic.cmn-Hans-CN/baozimh.org.js +++ b/comic.cmn-Hans-CN/baozimh.org.js @@ -10,6 +10,7 @@ require('../work_crawler_loader.js'); var crawler = new CeL.work_crawler({ // 2023/6/16: https://baozimh.org/ + // 2023/9/1 前網站改版為手機友好外觀 base_URL : 'https://baozimh.org/', // 最小容許圖案檔案大小 (bytes)。 diff --git a/comic.cmn-Hans-CN/baozimh_cn.js b/comic.cmn-Hans-CN/baozimh_cn.js index a74f209c..a89d25c5 100644 --- a/comic.cmn-Hans-CN/baozimh_cn.js +++ b/comic.cmn-Hans-CN/baozimh_cn.js @@ -13,7 +13,7 @@ CeL.run('application.net.work_crawler.sites.baozimh'); // ---------------------------------------------------------------------------- var crawler = new CeL.baozimh({ - // https://cn.baozimh.com/ , https://cn.webmota.com/ + // 2022: https://cn.baozimh.com/ , https://cn.webmota.com/ // 2022/11/19 已採用 Cloudflare 的阻斷服務攻擊保護。 base_URL : 'https://cn.baozimh.com/' }); diff --git a/comic.cmn-Hans-CN/gufengmh.js b/comic.cmn-Hans-CN/gufengmh.js index 7314cf27..aa063463 100644 --- a/comic.cmn-Hans-CN/gufengmh.js +++ b/comic.cmn-Hans-CN/gufengmh.js @@ -28,7 +28,8 @@ var crawler = CeL.SinMH({ // 2018/3/7 改變網址: http://www.gufengmh.com/ → https://www.gufengmh8.com/ // 2021/12/27–2022/7/12 網址: https://www.gufengmh9.com/ // 2022/7/16– : → https://www.123gf.com/ - base_URL : 'https://www.123gf.com/', + // 2023/10/14 → https://www.gufengmh.com/ + base_URL : 'https://www.gufengmh.com/', search_URL : 'API', id_of_search_result : 'slug' diff --git a/comic.cmn-Hans-CN/mh1234.js b/comic.cmn-Hans-CN/mh1234.js index 15f4c1c6..b89b506e 100644 --- a/comic.cmn-Hans-CN/mh1234.js +++ b/comic.cmn-Hans-CN/mh1234.js @@ -30,7 +30,8 @@ var crawler = CeL.SinMH({ // https://www.mh1234.com/assets/d74ff3d8/js/theme.js // Created by Shen.L on 2016/1/28. // SinMH.initChapter, SinTheme.initChapter, SinConf.resHost - base_URL : 'https://www.mh1234.com/', + // 2023/6/25 前自 https://www.mh1234.com/ 改成 https://www.ymh1234.com/ + base_URL : 'https://www.ymh1234.com/', work_URL : function(work_id) { return 'comic/' + work_id + '.html'; diff --git a/comic.cmn-Hans-CN/weibo.js b/comic.cmn-Hans-CN/weibo.js index b89b9883..9ed16ce2 100644 --- a/comic.cmn-Hans-CN/weibo.js +++ b/comic.cmn-Hans-CN/weibo.js @@ -118,7 +118,7 @@ var crawler = new CeL.work_crawler({ && chapter_data.json_content.page[0].mobileImgUrl) { CeL.warn([ this.id + ':', { // gettext_config:{"id":"«$1»-is-a-paid-member-only-work-you-must-purchase-before-reading"} - T : [ '《%1》為會員專屬作品,必須充值後才能閱讀!', work_data.title ] + T : [ '《%1》是付費會員專享作品,您必須購買後才能閱讀!', work_data.title ] } ]); return; } diff --git a/document/README.cmn-Hant-TW.md b/document/README.cmn-Hant-TW.md index 855b3c3a..64aa9dee 100644 --- a/document/README.cmn-Hant-TW.md +++ b/document/README.cmn-Hant-TW.md @@ -90,6 +90,7 @@ | [丫丫电子书](http://www.xshuyaya.net/) | xshuyaya.js | 有一些舊書。 | | [飞翔鸟中文](https://www.fxnzw.com/) | fxnzw.js | 少了一些新書。資訊來源與飘天文学不同。 | | [69书吧](https://www.69shu.com/) | 69shu.js | 部分書目資訊來源與飘天文学不同。 | +| [翠微居](https://www.cwjjj.com//) | cwjjj.js | 有些反和諧加料版。 | | ~~[卡提諾論壇 小說頻道](https://ck101.com/forum.php?gid=1180)~~ | ~~archive/ck101.js~~ | Discuz! X3 可能因[版權問題](https://ck101.com/thread-5106627-1-1.html),自2019-10-01關小說版。 | * 中國大陸之小說文字常常會被[審查](https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD%E8%A8%80%E8%AE%BA%E5%AE%A1%E6%9F%A5)而消失、變造。例如黑名單關鍵字轉為拉丁字母或是[打星號](https://ck101.com/thread-3500214-1-1.html),以及數字 0 改成 o、9 改成 q 等等。有時需要多下載幾個網站的文件再做比較。 diff --git a/gui_electron/gui_electron.html b/gui_electron/gui_electron.html index 68f332a1..dc4544d8 100644 --- a/gui_electron/gui_electron.html +++ b/gui_electron/gui_electron.html @@ -32,7 +32,7 @@
-

+

@@ -93,7 +93,7 @@

max="99999" min="0" value="500"> 🐞 + data-gettext="開啟偵錯工具/開發人員工具"> diff --git a/gui_electron/gui_electron_functions.js b/gui_electron/gui_electron_functions.js index aa58c8f7..b0f437c4 100644 --- a/gui_electron/gui_electron_functions.js +++ b/gui_electron/gui_electron_functions.js @@ -207,6 +207,8 @@ download_sites_set = { '69shu' : '69书吧', + cwjjj : '翠微居', + daocaoren : '稻草人书屋', '51shucheng' : '无忧书城', luoxia : '落霞小说网', @@ -1767,7 +1769,7 @@ function reset_favorites(crawler) { C : 'favorites_button cancel' } : '', favorites.duplicated > 0 ? [ ' ', { // gettext_config:{"id":"there-are-$1-duplicate-titles-or-ids-in-the-list"} - T : [ '列表檔案中有%1個重複作品名稱或 id。', favorites.duplicated ] + T : [ '列表檔案中有 %1 個重複作品名稱或🆔。', favorites.duplicated ] }, { // 我的最愛 b : [ '🔨', { @@ -2192,7 +2194,7 @@ function show_search_result(work_data_search_queue) { table : node_list }, { // gettext_config:{"id":"click-on-the-website-name-to-download-this-work-on-this-website"} - T : '點擊網站名稱可下載此網站之本作品。' + T : '點擊網站名稱即可下載此網站之本作品。' }, { br : null } ]; diff --git a/novel.cmn-Hans-CN/69shu.js b/novel.cmn-Hans-CN/69shu.js index e361c5a0..bb56cd32 100644 --- a/novel.cmn-Hans-CN/69shu.js +++ b/novel.cmn-Hans-CN/69shu.js @@ -27,7 +27,8 @@ var crawler = new CeL.work_crawler({ // chapter_time_interval : '2s', // 2018/2/4前: https://www.69shu.com/ - base_URL : 'https://www.69shu.com/', + // 2023/8/18前改: https://www.69shuba.com/ + base_URL : 'https://www.69shuba.com/', charset : 'gbk', // 解析 作品名稱 → 作品id get_work() @@ -45,9 +46,16 @@ var crawler = new CeL.work_crawler({ function parse_section(text) { var matched = text.match( - //

女主从书里跑出来了怎么办

- /([\s\S]+?)<\/a>/); + /** + * +
  • + + ... + +

    娶妻长生

    +
    + */ + /]*?href="[^"]+?\/(\d+)\.htm">([\s\S]+?)<\/a>/); id_list.push(matched[1]); id_data.push(get_label(matched[2])); } @@ -57,7 +65,16 @@ var crawler = new CeL.work_crawler({ // 直接跳轉到作品資訊頁面。 parse_section(text); } else { - html.between('
    ').between('
      ', '
    ') + /** + * + +
    +
    +