Autor Tema: Como copiar automáticamente texto de un Div de una web publica?  (Leído 3852 veces)

duralai

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 35
    • Ver Perfil
Hola, estoy aprendiendo con los manuales y estoy en la parte de Javascript, y sigo repasando el curso porque me olvido algunas cosas y se me mezcla todo con HTML y CSS.

Mi duda es la siguiente: hay alguna forma de que se pueda copiar automáticamente con algún lenguaje el texto o contenido HTML de una web?

Yo a esto lo hago pero manualmente, y las webs de donde lo hago son publicas y ademas lo copio solo para mi, porque es información que yo uso y ademas estoy practicando para llegar a entender mejor los lenguajes.

Las paginas con el texto que me gustaría copiar automáticamente son algo así:

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Web</title>
<meta http-equiv=Content-Type content="text/html; charset=utf-8"/>
</head>
<body>
<div id="areadecomentarios" class="scrolling">
<div id="comentario-1" class="comment">
 <div class="comentTime">
  <div class="comentTime">
   <span class="hora">12</span>
   <span class="minutos">31'</span>
  </div>
 </div>
<div class="comentContent">
 <div class="iconoComentario">
  <div class="textocomentario">Luis de San Martin, voto por Gomez</div>
 </div>
 </div>
</div>

<div id="comentario-2" class="comment">
 <div class="comentTime">
  <div class="comentTime">
   <span class="hora">13</span>
   <span class="minutos">34'</span>
  </div>
 </div>
<div class="comentContent">
 <div class="iconoComentario">
  <div class="textocomentario">Roberto de San Luis, voto por Paz</div>
  </div>
 </div>
</div>

<div id="comentario-3" class="comment">
 <div class="comentTime">
  <div class="comentTime">
   <span class="hora">15</span>
   <span class="minutos">51'</span>
  </div>
 </div>
<div class="comentContent">
 <div class="iconoComentario">
  <div class="textocomentario">Pedro de Mar del Plata, voto por Perez</div>
 </div>
 </div>
</div>

</body>
</html>

Y para no andar revisando pagina a pagina para ver si hay suficientes comentarios para copiar, quisiera saber si se podría hacer algo con Javascript o algun otro lenguaje para que me copie solo el contenido:

Código: [Seleccionar]
<div id="areadecomentarios" class="scrolling">
<div id="comentario-1" class="comment">
 <div class="comentTime">
  <div class="comentTime">
   <span class="hora">12</span>
   <span class="minutos">31'</span>
  </div>
 </div>
<div class="comentContent">
 <div class="iconoComentario">
  <div class="textocomentario">Luis de San Martin, voto por Gomez</div>
 </div>
 </div>
</div>
..............

y lo guarde...asi yo no tengo que andar fijandome todos los dias si hay como minimo 100 comentarios nuevos, si hay menos no lo copio, espero hasta que llegue minio a 100.
Bueno espero que se haya entendido, gracias.
« Última modificación: 27 de Noviembre 2014, 08:53 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Como copiar automáticamente texto de un Div de una web publica?
« Respuesta #1 en: 27 de Noviembre 2014, 08:54 »
Hola, puedes hacerlo con php usando la función file_get_contents y funciones para tratamiento de cadenas. No es sencillo, pero tampoco es superdifícil. Puedes ver la información sobre la función file_get_contents y funciones de cadenas aquí: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Cuando vayas a pegar código hazlo como explica aquí!!: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".