hơi lq tí, nhưng mà có cái app nào cho mình đọc giống kiểu ebook k? lật lật từng trang ấy hoặc giả có cái script nào convert sang epub như cái này hem Spoiler: TruyenFull downloader // ==UserScript== // @name TruyenFull downloader // @namespace https://baivong.github.io/ // @description Tải truyện từ truyenfull.vn định dạng epub // @version 4.6.1 // @icon https://i.imgur.com/FQY8btq.png // @Author Zzbaivong // @oujs:author baivong // @license MIT; https://baivong.mit-license.org/license.txt // @include https://truyenfull.vn/* // @exclude https://truyenfull.vn/ // @exclude https://truyenfull.vn/*/chuong-* // @exclude https://truyenfull.vn/danh-sach/* // @exclude https://truyenfull.vn/the-loai/* // @exclude https://truyenfull.vn/tac-gia/* // @exclude https://truyenfull.vn/contact/ // @exclude https://truyenfull.vn/tos/ // @exclude https://truyenfull.vn/sitemap.xml // @require https://code.jquery.com/jquery-3.4.1.min.js // @require https://unpkg.com/jszip@3.2.1/dist/jszip.min.js // @require https://unpkg.com/ejs@2.6.1/ejs.min.js // @require https://unpkg.com/jepub@2.1.1/dist/jepub.min.js // @require https://unpkg.com/file-saver@2.0.2/dist/FileSaver.min.js // @require https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js?v=a834d46 // @noframes // @connect truyenfull.vn // @supportURL https://github.com/lelinhtinh/Userscript/issues // @run-at document-idle // @Grant GM_xmlhttpRequest // @Grant GM.xmlHttpRequest // ==/UserScript== (function ($, window, document) { 'use strict'; /** * Nhận cảnh báo khi có chương bị lỗi */ var errorAlert = false; /** * Thời gian giãn cách giữa 2 lần tải * @Type {Number} */ var downloadDelay = 0; function cleanHtml(str) { str = str.replace(/\s*Chương\s*\d+\s?:[^<\n]/, ''); str = str.replace(/[^\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]+/gm, ''); // eslint-disable-line return '<div>' + str + '</div>'; } function downloadError(mess, err, server) { downloadStatus('danger'); if (errorAlert) errorAlert = confirm('Lỗi! ' + mess + '\nBạn có muốn tiếp tục nhận cảnh báo?'); if (err) console.error(mess); if (server) { if (downloadDelay > 700) { titleError.push(chapTitle); saveEbook(); return; } downloadStatus('warning'); downloadDelay += 100; setTimeout(function () { getContent(); }, downloadDelay); return; } titleError.push(chapTitle); return '<p class="no-indent"><a href="' + referrer + chapId + '">' + mess + '</a></p>'; } function genEbook() { jepub.generate().then(function (epubZipContent) { document.title = '[⇓] ' + ebookTitle; $win.off('beforeunload'); $download.attr({ href: window.URL.createObjectURL(epubZipContent), download: ebookFilename }).text('Hoàn thành').off('click'); if (status !== 'danger') downloadStatus('success'); saveAs(epubZipContent, ebookFilename); }).catch(function (err) { downloadStatus('danger'); console.error(err); }); } function saveEbook() { if (endDownload) return; endDownload = true; $download.html('Đang nén EPUB'); if (titleError.length) { titleError = '<p class="no-indent"><strong>Các chương lỗi: </strong>' + titleError.join(', ') + '</p>'; } else { titleError = ''; } beginEnd = '<p class="no-indent">Nội dung từ <strong>' + begin + '</strong> đến <strong>' + end + '</strong></p>'; jepub.notes(beginEnd + titleError + '<br /><br />' + credits); GM.xmlHttpRequest({ method: 'GET', url: ebookCover, responseType: 'arraybuffer', onload: function (response) { jepub.cover(response.response); genEbook(); }, onerror: function (err) { console.error(err); genEbook(); } }); } function getContent() { if (endDownload) return; chapId = chapList[count]; $.get(pathname + chapId + '/').done(function (response) { var $data = $(response), $chapter = $data.find('.chapter-c'), $notContent = $chapter.find('script, style, a'), $referrer = $chapter.find('[style]').filter(function () { return (this.style.fontSize === '1px' || this.style.fontSize === '0px' || this.style.color === 'white'); }), chapContent; if (endDownload) return; chapTitle = $data.find('.chapter-title').text().trim(); if (chapTitle === '') chapTitle = 'Chương ' + chapId.match(/\d+/)[0]; if (!$chapter.length) { chapContent = downloadError('Không có nội dung'); } else { var $img = $chapter.find('img'); if ($img.length) $img.replaceWith(function () { return '<br /><a href="' + this.src + '">Click để xem ảnh</a><br />'; }); if ($notContent.length) $notContent.remove(); if ($referrer.length) $referrer.remove(); if ($chapter.text().trim() === '') { chapContent = downloadError('Nội dung không có'); } else { if (status !== 'danger') downloadStatus('warning'); chapContent = cleanHtml($chapter.html()); } } jepub.add(chapTitle, chapContent); if (count === 0) begin = chapTitle; end = chapTitle; $download.html('Đang tải: ' + Math.floor((count / chapListSize) * 100) + '%'); count++; document.title = '[' + count + '] ' + pageName; if (count >= chapListSize) { saveEbook(); } else { setTimeout(function () { getContent(); }, downloadDelay); } }).fail(function (err) { downloadError('Kết nối không ổn định', err, true); }); } var pageName = document.title, $win = $(window), $download = $('<a>', { class: 'btn btn-primary', href: '#download', text: 'Tải xuống' }), status, downloadStatus = function (label) { status = label; $download.removeClass('btn-primary btn-success btn-info btn-warning btn-danger').addClass('btn-' + status); }, $novelId = $('#truyen-id'), chapList = [], chapListSize = 0, chapId = '', chapTitle = '', count = 0, begin = '', end = '', endDownload = false, ebookTitle = $('h1').text().trim(), ebookAuthor = $('.info a[itemprop="author"]').text().trim(), ebookCover = $('.books img').attr('src'), ebookDesc = $('.desc-text').html(), ebookType = [], beginEnd = '', titleError = [], host = location.host, pathname = location.pathname, referrer = location.protocol + '//' + host + pathname, ebookFilename = pathname.slice(1, -1) + '.epub', credits = '<p>Truyện được tải từ <a href="' + referrer + '">TruyenFull</a></p><p>Userscript được viết bởi: <a href="https://lelinhtinh.github.io/jEpub/">Zzbaivong</a></p>', jepub; if (!$novelId.length) return; var $ebookType = $('.info a[itemprop="genre"]'); if ($ebookType.length) $ebookType.each(function () { ebookType.push($(this).text().trim()); }); jepub = new jEpub(); jepub.init({ title: ebookTitle, author: ebookAuthor, publisher: host, description: ebookDesc, tags: ebookType }).uuid(referrer); $download.insertAfter('.info'); $download.wrap('<div class="panel-group books"></div>'); $download.one('click contextmenu', function (e) { e.preventDefault(); document.title = '[...] Vui lòng chờ trong giây lát'; $.when($.get('/ajax.php', { type: 'hash' })).done(function (res) { $.get('/ajax.php', { type: 'chapter_option', data: $novelId.val(), bnum: '', num: 1, hash: res }).done(function (data) { chapList = data.match(/(?:value=")[^"]+(?=")/g).map(function (val) { return val.slice(7); }); if (e.type === 'contextmenu') { $download.off('click'); var startFrom = prompt('Nhập ID chương truyện bắt đầu tải:', chapList[0]); startFrom = chapList.indexOf(startFrom); if (startFrom !== -1) chapList = chapList.slice(startFrom); } else { $download.off('contextmenu'); } chapListSize = chapList.length; if (chapListSize > 0) { $win.on('beforeunload', function () { return 'Truyện đang được tải xuống...'; }); $download.one('click', function (e) { e.preventDefault(); saveEbook(); }); getContent(); } }).fail(function (jqXHR, textStatus) { downloadError(textStatus); }); }).fail(function (jqXHR) { $download.text('Lỗi danh mục'); downloadStatus('danger'); console.error(jqXHR); }); }); })(jQuery, window, document);
Truyện Tử Dương hay vãi chưởng ra mà đã có bản dịch hết chưa nhỉ? Nó có liên quan gì tới bộ Tàn Bào trước ko nhỉ?
cần giúp đỡ , ta nhớ trước đây có đọc 1 bộ tiên hiệp,bộ đấy thì ta nhớ thằng main là người xuyên việt, trong khoảng trăm chap đầu có ký kết khế ước chủ tớ với 1 con sucubus, hồi đó bỏ dở mà giờ muốn đọc lại nhưng ko nhớ tên truyện ai tìm giúp dc ko
nhớ dc thêm 1 số chi tiết là ban đầu nó ở trong 1 quốc gia,sau khi thành người mạnh nhất trong quốc gia ý thì nó đi đến 1 khu vực để thi vào 1 tông môn mà tông môn ý bị ẩn giấu. cả truyện có tổng cộng 8 hay 9 tông môn mạnh nhất mà tông môn của nó đứng thứ 2 , tất cả các tông môn đều đang trong tình trạng chuẩn bị bị thằng thiếu chủ của tông môn mạnh nhất quy hàng
Đoạn sau ta ko rõ. Vì nhiều truyện đọc khoảng 50 chương xem ntn, nếu ok thì theo dõi rồi để đó đợi có nhiều thuốc vã 1 thể :v Kết quả giờ danh sách truyện đang theo dõi dài quá éo nhớ ra truyện nào với truyện nào ...
Hồi trước cũng có đọc mà quên tên rồi P/s vừa đọc xong bộ thấp duy trò chơi giờ ghiền mấy bộ main sáng tạo thế giới vl