لا توبخني إذا انجذبت العنوان.
إنه مجرد تطبيق بسيط ، كتبته عرضًا لتنزيل رواية مفضلة. الرواية في المثال هي مجرد مثال ، وليس طبق.
تم استخدام JSoup. أداة مفيدة جدا.
إذا لزم الأمر ، يرجى الرجوع إليها وتعديلها بنفسك. بسيطة جدا ، أليس كذلك؟
الرمز كما يلي:
package com.zhyea.doggie ؛ import java.io.file ؛ import java.io.filewriter ؛ import java.ioException ؛ import org.jsoup.jsoup ؛ import org.jsoup.nodes.document ؛ استيراد org.jsoup.select.elements ؛ الفئة العامة doggie {public static void main (string [] args) {try {file txtfile = new file ("d:/infinite crash.txt") ؛ CreateTxtDoc (txtfile) ؛ addContent (txtfile) ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ }} / ** * أضف محتوى إلى ملف جديد * param txtfile * ملف جديد * throws ioException * throws interruptedException * / private static void addContent (file txtfile) trows ioException ، interruptedException {appendtxt (txtfile ، getBookinfo ("infinite collapse" ، " url url = "http://www.83kxs.com/view/12/12653/ {pattern ).html" ؛ لـ (int i = 5850686 ؛ i <= 5945501 ؛ i ++) {try {string tmp = url.replace ("{pattern}" ، i+"") ؛ AppendTxt (txtfile ، getPageContent (TMP)) ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ يكمل؛ }}} / ** * قم بتعيين عنوان الكتاب والمؤلف * param bookName * عنوان الكتاب * param uptor * uptor * @return * / private static string getBookInfo (string bookname ، string uptor) {return common.replace ("{book}" ، bookname) .Replace ({{upult} " } / ** * اقرأ محتوى الصفحة * param url * مسار الوصول * return * throws ioException * / private static string getPageContent (url url) يلقي ioException {String rtn = null ؛ مستند المستند = jsoup.connect (url) .get () ؛ محتوى العناصر = doc.select (". text p") ؛ عناصر العناصر = doc.select ("#title") ؛ System.out.println (title.text ()) ؛ content.select ("font"). remove () ؛ content.select ("script"). remove () ؛ content.select ("ins"). إزالة () ؛ content.select ("a"). إزالة () ؛ rtn = title.text () + newline + content.html (). replaceall ("<p>" ، "") .replaceall ("</p>" ، "") .replaceall ("//<!-( NewLine ؛ txtfile * ملف txt لتشغيل * param محتوى * therwes ioexception */ private Static void espendtxt (file txtfile) } / *** breaks* / Static Final String NewLine = System.getProperty ("line.separator") ؛ "--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ما ورد أعلاه هو المحتوى الكامل للمثال البسيط لتنفيذ جافا لبرنامج جمع جديد جلبه لك المحرر. آمل أن يدعم الجميع wulin.com أكثر ~