elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Se pueden coger todos los post de un ususario y grabarlos automáticamente
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Se pueden coger todos los post de un ususario y grabarlos automáticamente  (Leído 3,074 veces)
Hason


Desconectado Desconectado

Mensajes: 787


Keep calm and use the spiritual force


Ver Perfil WWW
Se pueden coger todos los post de un ususario y grabarlos automáticamente
« en: 2 Mayo 2017, 01:27 am »

Es decir, todos los post por ejemplo que yo he escrito a qui en el foro , puedo sacarlos automaticamente y grabarlos en un documento e texto???

Como hacer un libro con todos mis post, por ejemplo seria la idea.
Supongo que si no, seria ir cogiendo cada post mio , copiar y pegar, pero seria cansino, podria hacerlo de alguna forma facil?

Ya he empezado a hacerlo , pero se me hace demasiado trabajo, puede hacerse de una forma más facil?

Saludos.


En línea

Verse constantemente expuesto al peligro puede generar desprecio hacia él.
El que resiste, gana
Aníbal sabía como conseguir la victoria, pero no cómo utilizarla
"Houston, tenemos un problema": los detalles y curiosidades tras uno de los mensajes de alarma más famosos de la historia
https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/
3n31ch


Desconectado Desconectado

Mensajes: 445


Grandes conocimientos engendran grandes dudas


Ver Perfil
Re: Se pueden coger todos los post de un ususario y grabarlos automáticamente
« Respuesta #1 en: 2 Mayo 2017, 01:32 am »

Con scraping.

Puedes crear  un bot que recorra el foro en busca de tus post y almacene los resultados en un documento de texto.

Es simple, de hecho el juego que estoy haciendo hace algo por el estilo ya que al poner tu ID busca los datos de tu usuario en la misma página.

Te recomiendo echarle un ojo a python, y en 2 días ya puedes hacer algo.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Se pueden coger todos los post de un ususario y grabarlos automáticamente
« Respuesta #2 en: 2 Mayo 2017, 01:45 am »

y te recomiendo no hacer 1000 peticiones por segundo si no quieres que el filtro antiddos te banée XD
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
simorg
Ex-Staff
*
Desconectado Desconectado

Mensajes: 8.302



Ver Perfil
Re: Se pueden coger todos los post de un ususario y grabarlos automáticamente
« Respuesta #3 en: 2 Mayo 2017, 02:05 am »

Hola, bueno a lo grande no lo he probado pero.....teniendo instalado un programa muy conocido llamado "Do PDF", como impresora predeterminada, lo que hace es que cuando le dices que imprima un documento, sea  el que sea, en lugar de imprimirlo fisicamente, crea un archivo PDF guardado en el HDD.

Lo he probado imprimiendo todo un Hilo del Foro y me ha creado el PDF de ese hilo.

Si nos fueramos al Perfil y pincharamos en "mostrar últimos mensajes de usuario", creo que crearia un PDF de todos los post publicados.

Tengo que hacer limpieza de mis "Mensajees", tengo más de 800, voy a probar de crear un PDF de todos.... ;D ;D

Saludos.

En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Se pueden coger todos los post de un ususario y grabarlos automáticamente
« Respuesta #4 en: 2 Mayo 2017, 06:12 am »

Es necesario dominar a nivel usuario un lenguaje de programación con funcionalidades http para desarrollar un web-crawler/web-scrapper como ya te han dicho.

Con cero conocimientos de programación no es algo que se pueda aprender a hacer en un día, ni en 3 semanas, quizás ni en 3 meses, ni en 3 años y ni en 3 reencarnaciones... bueno, estoy exagerando mucho :xD pero olvídalo, Hason... a menos que te lo hagan de gratis, o por trabajo.

¡Saludos!
« Última modificación: 2 Mayo 2017, 06:15 am por Eleкtro » En línea



simorg
Ex-Staff
*
Desconectado Desconectado

Mensajes: 8.302



Ver Perfil
Re: Se pueden coger todos los post de un ususario y grabarlos automáticamente
« Respuesta #5 en: 2 Mayo 2017, 09:36 am »

Hola, como he indicado en el post anterior, probado y funciona.

Me indica que tengo 88 paginas de mensajes, pues es un poco laborioso porque hay que hacerlo una a una pero me ha creado los 88 PDF....con la totalidad de los mensajes del Foro.

Ahora solo hay que juntalos en uno solo y yá tendré un PDF con la totalidad de los mensajes privados.

Es algo laborioso pero efectivo..... ;-)


Saludos.
En línea

Hason


Desconectado Desconectado

Mensajes: 787


Keep calm and use the spiritual force


Ver Perfil WWW
Re: Se pueden coger todos los post de un ususario y grabarlos automáticamente
« Respuesta #6 en: 2 Mayo 2017, 13:47 pm »

ffff, pues la verdad que despues de mis últimas movidas, y la medicación, no puedo ya aprender faclmente nada, ni ta siquiera el juego este.

Lo que empece es a copiar y pegar los mensajes en un pdf,que eso sipuedo hacerlo , de cualquier manera, pero cuesta también.

Toy doblao  :laugh: ni me apetece jugar juegos , ni ver pelis, y salir al campo a trabajar tampoco por que me duele todo  :laugh: y me rio por no llorar, vamos.

Tengo que buscar trabajo serio y dejar esto como un hobby, yo ya aprender a programar no me interesa, (solo para una cosa que ya sabeis) por que machos ahora mismo, ya me cuesta entrar en el pc y escribir un post.

Pero bueno, misión cumplida, he conseguido hacerlo así:
Ir a perfil, todos los mensajes, ir página por página, selecccionar todo, y pegar a documento de texto, página por página, tenia 122 paginas 4869kb de información, madre mia, no quiero ni leer todo lo que he escrito  :-[ >:D :-[

De igual forma, tambiém lo he he hecho con los mensajes personales.

Vale, a sido cansino, mucho, más como me encuentro, pero ya está.

Para cosas sofistcadas, y bots, ya sabreis mejor vosotros que yo.
Aprender a programar, no se, pero os prometo que si diera un curso serio, lo aprendia rápido, pero me da , que va a ser que no.(por lo menos ahora, y a rezar que no esté peor)

Saludos.
« Última modificación: 2 Mayo 2017, 15:32 pm por Hason » En línea

Verse constantemente expuesto al peligro puede generar desprecio hacia él.
El que resiste, gana
Aníbal sabía como conseguir la victoria, pero no cómo utilizarla
"Houston, tenemos un problema": los detalles y curiosidades tras uno de los mensajes de alarma más famosos de la historia
https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/
Slava_TZD
Wiki

Desconectado Desconectado

Mensajes: 1.466

♪ [8675309] ♪


Ver Perfil WWW
Re: Se pueden coger todos los post de un ususario y grabarlos automáticamente
« Respuesta #7 en: 3 Mayo 2017, 00:52 am »

Te estaba modificando un código que tenía por ahí perdido para que hicieses lo que pides...pero bueno si lo has hecho ya a mano no tiene sentido que malgaste el tiempo...Programar es útil aunque no te dediques profesionalmente a ello, en 15 minutos consigues lo que a otros les toma un día. Dejo aquí algo semifuncional por si alguien quiere hacer lo mismo algún día.

Código:
#!/usr/bin/perl -w
use open ':locale';
use WWW::Mechanize;
use WWW::Mechanize::TreeBuilder;

my $url = "http://foro.elhacker.net";

if(($#ARGV+1) != 3) {
print "\nparsehck.pl user pass sleep.\n";
exit;
}

($username, $password, $sleep) = @ARGV;

$mech = WWW::Mechanize->new();
WWW::Mechanize::TreeBuilder->meta->apply($mech);
$response = $mech->get($url . "/login.html");
die unless $response->is_success;

$fields = { "user" => $username,
    "passwrd" => $password,
};

$response = $mech->submit_form(form_id => 'frmLogin',
       fields => $fields);
die unless $response->is_success;

$response = $mech->get($url . "/profile.html");
die unless $response->is_success;

if($mech->content =~ m/<a href="(.*)">Mostrar Mensajes<\/a><br\/>/) {
$PROF = $1;
$response = $mech->get($PROF);
die unless $response->is_success;
if($mech->content =~ m/<a class="navPages" href=".*">(\d+)<\/a>/ and $1>0) {
for($i = 0; $i < $1; $i += 10) {
$mech->get($PROF . ";start," . $i);
@posts = $mech->look_down('_tag' => 'div',
          'class' => 'post');
foreach (@posts) { print $_->as_text() . "\n\n"; }
sleep($sleep);
}

}
}
En línea


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eliminen todos mis post aqui. « 1 2 3 »
Sugerencias y dudas sobre el Foro
Proton6 23 9,569 Último mensaje 21 Enero 2009, 17:37 pm
por Seth_
Donde esta el post de todos los juegos?
Juegos y Consolas
anonimo12121 4 2,828 Último mensaje 25 Octubre 2010, 01:13 am
por Ariath
pueden borrar el post
Foro Libre
seba123neo 3 5,744 Último mensaje 24 Octubre 2011, 22:02 pm
por seba123neo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines