No me regañen si te atrae el título.
Es solo una implementación simple, la escribí casualmente para descargar una novela favorita. La novela en el ejemplo es solo un ejemplo, no mi plato.
Jsoup fue utilizado. Herramienta muy útil.
Si es necesario, consultelo y modifíquelo usted mismo. Bastante simple, ¿verdad?
El código es el siguiente:
paquete com.zhyea.doggie; import java.io.file; import java.io.filewriter; import java.io.ioexception; import org.jsoup.jsoup; import org.jsoup.nodes.document; importar org.jsoup.select.elements; public class Doggie {public static void main (string [] args) {try {file txtfile = new file ("d:/infinite crash.txt"); CreateTxtDoc (txtfile); addContent (txtfile); } catch (Exception e) {E.PrintStackTrace (); }} / ** * Agregue contenido al archivo novedoso * @param txtfile * archivo novedoso * @throws ioexception * @throws interruptedException * / private static void addContent (file txtfile) lanza ioexception, interruptedException {appendTxt (txxtfile, getBookInfo ("infinite colapse", ", pauta de papel de porperación Madman");));); String url = "http://www.83kxs.com/view/12/12653/{pattern}.html"; for (int i = 5850686; i <= 5945501; i ++) {try {string tmp = url.replace ("{patrón}", i+""); appendTxt (txtfile, getPageContent (tmp)); } catch (Exception e) {E.PrintStackTrace (); continuar; }}} / ** * Establezca el título del libro y el autor * @param BookName * Book Title * @param Autor * Autor * @Return * / private static string getBookInfo (String BookName, String Autor) {return Common.replace ("{Libro}", BookName) .replace ("{Autor}", autor); } / ** * Leer contenido de página * @param url * ruta de acceso * @return * @throws ioexception * / private static string getPageContent (url de cadena) lanza ioexception {string rtn = null; Documento doc = jSoup.Connect (url) .get (); Elements content = doc.select (". Text P"); Elements title = doc.select ("#título"); System.out.println (title.Text ()); content.select ("font"). remove (); content.select ("script"). remove (); content.select ("ins"). remove (); content.select ("a"). remove (); rtn = title.Text () + newline + content.html (). replaceAll ("<p>", "") .replaceall ("</p>", "") .replaceall ("// <chel Newline; TXTFILE * TXT ALIMENTO DE CONTENIDO * @Param * Contenido para ser agregado * @throws ioException */ private static void appendTxt (archivo txtfile, contenido / *** Breaks de línea* / static final string newline = system.getProperty ("Line.separator"); "----------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------Lo anterior es el contenido completo del simple ejemplo de implementación de Java de un programa de colección novedosa que le presenta el editor. Espero que todos apoyen a Wulin.com más ~