Ir ao conteúdo
  • Cadastre-se

JPArruda

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa tarde, tenho o seguinte código Java: package CapturandoUrl; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; public class CapturandoPaginaWeb2 { public static void main(String[] args) { URL url = null; File file = new File("page.html"); ArrayList<String> datahubquery = new ArrayList<String>(); try { url = new URL("http://www.penhavidros.com.br"); String consultadatahub = null; datahubquery = getPage(url, file); consultadatahub = datahubquery.get(0); } catch (MalformedURLException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } for (String s: datahubquery) { System.out.println(s); } } public static ArrayList<String> getPage(URL url, File file) throws IOException { ArrayList<String> datahub = new ArrayList<String>(); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); BufferedWriter out = new BufferedWriter(new FileWriter(file)); String inputLine; while ((inputLine = in.readLine()) != null) { // Grava pagina no arquivo out.write(inputLine); out.newLine(); datahub.add(inputLine); } in.close(); out.flush(); out.close(); return datahub; } } Este código retorna no Console do Eclipse assim: <!DOCTYPE html> <html lang="pt-BR" prefix="og: http://ogp.me/ns#"> <!-- start head --> <head> <!-- start favicon --> <link rel="icon" href="http://www.penhavidros.com.br/novo/wp-content/uploads/2014/06/favicon.png" type="image/x-icon" /> <!-- start meta --> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- start title --> <!-- start pingbacks --> <link rel="pingback" href="http://www.penhavidros.com.br/novo/xmlrpc.php" /> <!-- This site is optimized with the Yoast WordPress SEO plugin v1.6.3 - https://yoast.com/wordpress/plugins/seo/ --> <title>Penha Vidros | Comércio e Distribuição de Vidros</title> <meta name="description" content="Comércio de vidros, distribuição, desenvolvimento de projetos e instalação de fachadas de vidros mais modernas e arrojadas do país."/> <link rel="canonical" href="http://www.penhavidros.com.br/" /> <meta property="og:locale" content="pt_BR" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Penha Vidros | Comércio e Distribuição de Vidros" /> <meta property="og:description" content="Comércio de vidros, distribuição, desenvolvimento de projetos e instalação de fachadas de vidros mais modernas e arrojadas do país." /> <meta property="og:url" content="http://www.penhavidros.com.br/" /> <meta property="og:site_name" content="Penha Vidros" /> <meta property="og:image" content="http://www.penhavidros.com.br/novo/wp-content/uploads/2014/11/penha-vidros_3.png" /> <meta name="google-site-verification" content="google867baa5b96956d92" /> <script type="application/ld+json">{ "@context": "http://schema.org", "@type": "WebSite", "url": "http://www.penhavidros.com.br/", "potentialAction": { "@type": "SearchAction", "target": "http://www.penhavidros.com.br/?s={search_term}", "query-input": "required name=search_term" } }</script> <!-- / Yoast WordPress SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="Feed de Penha Vidros &raquo;" href="http://www.penhavidros.com.br/feed/" /> <link rel="alternate" type="application/rss+xml" title="Penha Vidros &raquo; Feed de comentários" href="http://www.penhavidros.com.br/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="Penha Vidros &raquo; Penha Vidros Feed de comentários" href="http://www.penhavidros.com.br/pagina-exemplo/feed/" /> <link rel='stylesheet' id='kk-reset-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/reset.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-layout-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/layout.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-default-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/default.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-supersized-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/supersized.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-shortcodes-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/shortcodes.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-nivo-slider-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/nivo-slider.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-isotope-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/isotope.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-jplayer-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/jplayer.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-prettyPhoto-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/prettyPhoto.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='kk-dark-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/dark-style.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='responsive-css' href='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/css/responsive.css?ver=3.8.15' type='text/css' media='all' /> <link rel='stylesheet' id='contact-form-7-css' href='http://www.penhavidros.com.br/novo/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=3.7.2' type='text/css' media='all' /> <link rel='stylesheet' id='vernissage-gfonts-css' href='http://fonts.googleapis.com/css?family=Oswald%7CRoboto+Condensed%3A300%2C400%27+rel%3D%27stylesheet%27+type%3D%27text%2Fcss&#038;ver=3.8.15' type='text/css' media='all' /> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/js/jquery.supersized.js?ver=3.8.15'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/js/jquery.supersized.shutter.min.js?ver=3.8.15'></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.penhavidros.com.br/novo/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.penhavidros.com.br/novo/wp-includes/wlwmanifest.xml" /> <meta name="generator" content="WordPress 3.8.15" /> <link rel='shortlink' href='http://www.penhavidros.com.br/?p=2' /> <script type="text/javascript">var template_url = "http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros"</script><noscript><style type="text/css"> .recent-thumb img, .blog-thumb img {visibility: visible;} </style></noscript><style type='text/css'> .main-nav ul li a:hover, .main-nav .sub-menu li a:hover, ul#thumb-list li:hover, ul#thumb-list li.current-thumb, .pagination .current, button:hover, input.submit:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .pagination a:hover, .main-nav .current-menu-parent > a, .main-nav .current-menu-item > a, .linkto:hover .gallery-title, .linkto:hover .portfolio-title, .blog-entry .moretag:hover, .bg-slider-ctrl span:hover { background-color: #4C7D6C; color: #fff; } .pagination .current, .pagination a:hover, .single .post-tags a:hover, .filter a:hover, .filter .active, .moretag:hover, .logo a { border-color: #4C7D6C; } .blog-title a:hover, .blog-meta a:hover, .format-standard .blog-thumb a:hover, .format-image .blog-thumb a:hover, .flickr_badge_image a:hover, .portfolio-thumb a:hover, .gallery-thumb a:hover, .widget-img a:hover , .sub-footer a:hover, a:hover, .current-menu-item, .nivoSlider:hover, .filter a:hover, .filter .active, .blog-entry a, .post-entry a, .home-teaser a { color: #4C7D6C; } .totop:hover, .single .post-tags a:hover, .nivo-prevNav:hover, .nivo-nextNav:hover, #slidecaption, .tipsy-inner, .audio-ctrl:hover{ background-color: #4C7D6C; } #progress-bar, .over-more, .over-more-title { background: #4C7D6C; color: #fff; } .blog-date, .linkto:hover .gallery-title, .linkto:hover .portfolio-title { border-color: #4C7D6C; } .linkto:hover .gallery-title h2, .linkto:hover .portfolio-title h2 { color: #fff; } .linkto:hover .gallery-title, .linkto:hover .portfolio-title { border-left-color: #4C7D6C; border-right-color: #4C7D6C; } .gallery-title, .portfolio-title { border-bottom-color: #4C7D6C; } ::selection { background-color: #4C7D6C; color: #fff; } ::-moz-selection { background-color: #4C7D6C; color: #fff; } /* custom css */ body{ font-size:15px; } .page-title h1{ font-size: 40px; line-height: 40px; } .home-teaser{ text-align: left; } .main-nav li a { display: block; font-size: 14px; line-height: 22px; padding: 30px 10px 17px; text-transform: uppercase; } .main-nav .sub-menu li a { font-size: 13px; line-height: 16px; padding: 7px 10px; } input, textarea{ color: #888888; font-size: 13px; line-height: 18px; margin-bottom: 7px; padding: 5px; width: 300px; } select { color: #888888; font-size: 13px; line-height: 18px; margin-bottom: 7px; padding: 5px; width: 100px; } .logo { padding: 5px 10px 10px; } #slidecaption { background: none repeat scroll 0 0 rgba(76, 125, 108, 0.70) ; font-size: 40px; -webkit-border-radius: 4px; border-radius: 4px; } .copyright { float: left; font-size: 12px; margin-left: 25px; max-width: 70%; } </style><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-49869265-1', 'penhavidros.com.br'); ga('send', 'pageview'); </script> <meta name="google-site-verification" content="Rxpm_-8I6-64njjjMplazu2UHpCuoB5gfU_4ooVEPKk" /> </head> <!-- end head --> <!-- start body --> <body class="home page page-id-2 page-template page-template-template-homepage-php unknown" id="kk-center" > <!-- start dotted pattern --> <div class="bg-overlay"></div> <!-- end dotted pattern --> <!-- load background images if IE7 or IE8 detected --> <!-- start header --> <div class="menu-wrapper clearfix" id="kk-menu-fixed" > <div class="top-bg"></div> <!-- start logo --> <div class="logo"> <a href="http://www.penhavidros.com.br"> <img src="http://www.penhavidros.com.br/novo/wp-content/uploads/2014/06/penha-vidros_3.png" alt="Penha Vidros" title="Penha Vidros" /> </a> </div> <!-- end logo --> <!--- srart slider/menu wrapper --> <div class="sl-nav-wrapper"> <!-- background audio --> <!--- start slider control --> <div class="bg-slider-ctrl"> <div class="prev-slide"> <span> <a title="Previous Slide" id="prev-slide" href="#"></a> </span> </div> <div class="next-slide"> <span> <a title="Next Slide" id="next-slide" href="#"></a> </span> </div> <div class="hideall"> <span> <a title="Fullscreen View" id="hideall" href="#"></a> </span> </div> <div class="showall"> <span> <a title="Normal View" id="showall" href="#"></a> </span> </div> </div> <!--- end slider control --> <!-- start navigation --> <div class="main-nav" id="kk-m-right"> <ul id="menu-topo" class="menu"><li id="menu-item-147" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2 current_page_item menu-item-147"><a href="http://www.penhavidros.com.br/">Home</a></li> <li id="menu-item-151" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-151"><a href="#">Apresentação</a> <ul class="sub-menu"> <li id="menu-item-148" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-148"><a href="http://www.penhavidros.com.br/empresa/">Empresa</a></li> <li id="menu-item-149" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-149"><a href="http://www.penhavidros.com.br/equipamentos/">Equipamentos</a></li> </ul> </li> <li id="menu-item-150" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-150"><a href="http://www.penhavidros.com.br/gallery/galeria/">Galeria</a></li> <li id="menu-item-152" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-152"><a href="#">Segurança</a> <ul class="sub-menu"> <li id="menu-item-359" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-359"><a href="http://www.penhavidros.com.br/gallery/vidro-blindado/">Vidro Blindado</a></li> <li id="menu-item-356" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-356"><a href="http://www.penhavidros.com.br/gallery/vidro-anti-bacteriano/">Vidro Anti-Bacteriano</a></li> <li id="menu-item-358" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-358"><a href="http://www.penhavidros.com.br/gallery/vidro-anti-chama/">Vidro Anti-Chama</a></li> <li id="menu-item-357" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-357"><a href="http://www.penhavidros.com.br/gallery/vidro-anti-explosao/">Vidro Anti-Explosão</a></li> </ul> </li> <li id="menu-item-418" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-418"><a href="http://www.penhavidros.com.br/videos/">Videos</a></li> <li id="menu-item-154" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-154"><a href="#">Soluções</a> <ul class="sub-menu"> <li id="menu-item-289" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-289"><a href="http://www.penhavidros.com.br/gallery/guarda-corpo/">Guarda Corpo</a></li> <li id="menu-item-288" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-288"><a href="http://www.penhavidros.com.br/gallery/coberturas/">Coberturas</a></li> <li id="menu-item-287" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-287"><a href="http://www.penhavidros.com.br/gallery/fachadas/">Fachadas</a></li> <li id="menu-item-286" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-286"><a href="http://www.penhavidros.com.br/gallery/escadas/">Escadas</a></li> <li id="menu-item-285" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-285"><a href="http://www.penhavidros.com.br/gallery/divisorias/">Divisórias</a></li> <li id="menu-item-284" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-284"><a href="http://www.penhavidros.com.br/gallery/vidros-curvos/">Vidros Curvos</a></li> <li id="menu-item-283" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-283"><a href="http://www.penhavidros.com.br/gallery/box/">Box</a></li> <li id="menu-item-282" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-282"><a href="http://www.penhavidros.com.br/gallery/moveis/">Móveis</a></li> </ul> </li> <li id="menu-item-306" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-306"><a href="http://www.penhavidros.com.br/gallery/cristal-liquido/">Cristal Líquido</a></li> <li id="menu-item-307" class="menu-item menu-item-type-post_type menu-item-object-gallery menu-item-307"><a href="http://www.penhavidros.com.br/gallery/fotovoltaico/">Vidro Fotovoltaico</a></li> <li id="menu-item-364" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-364"><a href="#">Contato</a> <ul class="sub-menu"> <li id="menu-item-316" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-316"><a href="http://www.penhavidros.com.br/contato/">Contato</a></li> <li id="menu-item-363" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-363"><a href="http://www.penhavidros.com.br/trabalhe-conosco/">Trabalhe Conosco</a></li> </ul> </li> </ul> </div> <!-- end navigation --> </div> <!--- srart slider/menu wrapper --> </div> <!-- end header --> <!-- start main container --> <div class="home-teaser"> <p>PROJETANDO E INSTALANDO VIDROS PARA AS OBRAS MAIS MODERNAS E ARROJADAS DO PAÃ?S.</p> </div> <!-- end container --> <br/> <div id="progress-back" class="load-item"> <div id="progress-bar"></div> </div> <div id="fade-fix"></div> <div id="slidecaption"></div> <script type = "text/javascript"> jQuery(function () { jQuery.supersized({ //Functionality progress_bar : 1, // Timer for each slide slideshow : 1, // Slideshow on/off autoplay : 1, // Slideshow starts playing automatically mouse_scrub : 0, slide_links : 'blank', // Individual links for each slide (Options: false, 'number', 'name', 'blank') start_slide : 0 , //Start slide (0 is random) slide_interval : 5000 , transition : 1 , transition_speed : 10000 , keyboard_nav : true , performance : 2 , slide_counter : 0, slide_captions : 0, image_path : '../i/', slides : [ {image:'http://www.penhavidros.com.br/novo/wp-content/uploads/2014/02/penha-vidros-bg6.jpg',title:'Perfeição nos Detalhes',thumb:''} ,{image:'http://www.penhavidros.com.br/novo/wp-content/uploads/2014/02/penha-vidros-bg5.jpg',title:'Tecnologia Mundial',thumb:''} ,{image:'http://www.penhavidros.com.br/novo/wp-content/uploads/2014/03/penha-vidros3.jpg',title:'Ambiente Moderno',thumb:''} ,{image:'http://www.penhavidros.com.br/novo/wp-content/uploads/2014/02/penha-vidros-bg8.jpg',title:'Proteção Solar',thumb:''} ,{image:'http://www.penhavidros.com.br/novo/wp-content/uploads/2014/02/penha-vidros-bg2.jpg',title:'Conhecimento e aplicabilidade',thumb:''} ,{image:'http://www.penhavidros.com.br/novo/wp-content/uploads/2014/02/penha-vidros-bg1.jpg',title:'Sofisticação e design',thumb:''} ] }); }); </script > <script type = "text/javascript"> jQuery(document).ready(function () { jQuery(window).load(function () { jQuery('#supersized-loader').delay(500).animate({ bottom : -200 }, 300, function () { jQuery('#supersized-loader').remove(); }); }); }); </script > <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-includes/js/jquery/ui/jquery.ui.core.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-includes/js/jquery/ui/jquery.ui.widget.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-includes/js/jquery/ui/jquery.ui.tabs.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/js/jquery.custom.js?ver=1.0'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/js/jquery.easing.js?ver=1.3'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/js/jquery.preloader.js?ver=1.0'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/js/jquery.tipsy.js?ver=1.0'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/themes/penhavidros/js/jquery.mobilemenu.js?ver=1.0'></script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.50.0-2014.02.05'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpcf7 = {"loaderUrl":"http:\/\/www.penhavidros.com.br\/novo\/wp-content\/plugins\/contact-form-7\/images\/ajax-loader.gif","sending":"Enviando ..."}; /* ]]> */ </script> <script type='text/javascript' src='http://www.penhavidros.com.br/novo/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=3.7.2'></script> </body> <!-- end body --> </html> Só que eu gostaria que ele convertesse em XML e ficasse armazenado em uma pasta e eu não estou conseguindo fazer a vários dias tentando. Alguém pode me ajudar? Agradeço a ajuda de todos!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...