Autor
|
Tema: Se pueden coger todos los post de un ususario y grabarlos automáticamente (Leído 3,074 veces)
|
Hason
Desconectado
Mensajes: 787
Keep calm and use the spiritual force
|
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
|
|
|
|
3n31ch
Desconectado
Mensajes: 445
Grandes conocimientos engendran grandes dudas
|
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
|
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
Mensajes: 8.302
|
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.... Saludos.
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.866
|
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 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
Mensajes: 8.302
|
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
Mensajes: 787
Keep calm and use the spiritual force
|
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 ni me apetece jugar juegos , ni ver pelis, y salir al campo a trabajar tampoco por que me duele todo 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 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
|
|
|
|
Slava_TZD
Wiki
Desconectado
Mensajes: 1.466
♪ [8675309] ♪
|
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. #!/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.
|
|
|
|
|