Se pueden coger todos los post de un ususario y grabarlos automáticamente

Iniciado por Hason, 2 Mayo 2017, 01:27 AM

0 Miembros y 1 Visitante están viendo este tema.

Hason

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.
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

https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/

3n31ch

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.

engel lex

y te recomiendo no hacer 1000 peticiones por segundo si no quieres que el filtro antiddos te banée XD
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

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.


Eleкtro

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!








simorg

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.

Hason

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.
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

https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/

Slava_TZD

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);
}

}
}


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.