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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Lista de libros (Para usar en programa)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Lista de libros (Para usar en programa)  (Leído 4,421 veces)
AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.622


🏴 Libertad!!!!!


Ver Perfil WWW
Lista de libros (Para usar en programa)
« en: 24 Mayo 2016, 03:02 am »

Muy buenas tarde comunidad estoy armando una lista de libros para tenerla en un archivo TXT con fines didacticos..

El detalle que estoy programando un Arbol (Ya tengo el codigo) solo que me pidieron que le agregara Titulos de libros y es lo que estoy buscando.

No he encontrado una lista lo bastante grande nesitaba mas de 10mil titulos de libros de ser posible mas de un millon pero me conformo con unos mil xD  :silbar: :silbar: :silbar:

Por ejemplo busque en google por lista de libros y encontre esto:

https://es.wikipedia.org/wiki/Anexo:Los_100_mejores_libros_de_todos_los_tiempos,_seg%C3%BAn_el_Club_de_Libros_de_Noruega

Ya tengo esos 100  ;-) ;-) ;-) pero necesito encontrar alguna lista lo bastante amplia para pasarla a texto (Un libro por linea) Solo les pediria si me ayudaran a con links de listas de libros yo me encargo de pasarlos a texto.

Espero y me puedan ayudar :)

Si alguien sabe de alguna base de datos publica con muchisimos libros favor de avisarme  :laugh: :laugh:

Saludos!
En línea

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW
El_Andaluz


Desconectado Desconectado

Mensajes: 3.496



Ver Perfil
Re: Lista de libros (Para usar en programa)
« Respuesta #1 en: 24 Mayo 2016, 03:10 am »

Hola buenas AlbertoBSD pero que tipo de libros buscas relacionado con la informática o da igual ?  :huh:

Citar
El detalle que estoy programando un Arbol (Ya tengo el codigo) solo que me pidieron que le agregara Titulos de libros y es lo que estoy buscando.

No se que es un Arbol, que es para un trabajo ?
En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.622


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Lista de libros (Para usar en programa)
« Respuesta #2 en: 24 Mayo 2016, 03:13 am »

De cualquier tema no importa el genero ni el autor solo listas de libros..

Es para uno de mis videos de programacion... que se visualice la utilidad de un arbol (Estructura de datos para busqueda de informacion).

Saludos!
En línea

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW
El_Andaluz


Desconectado Desconectado

Mensajes: 3.496



Ver Perfil
Re: Lista de libros (Para usar en programa)
« Respuesta #3 en: 24 Mayo 2016, 03:20 am »

De cualquier tema no importa el genero ni el autor solo listas de libros..

Es para uno de mis videos de programacion... que se visualice la utilidad de un arbol (Estructura de datos para busqueda de informacion).

Saludos!

Mmm vale mira este son unos 1001 libros a ver si te sirve http://www.depastadura.com/2013/06/reto-los-1001-libros-que-hay-que-leer.html
En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.622


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Lista de libros (Para usar en programa)
« Respuesta #4 en: 24 Mayo 2016, 03:25 am »

Excelente  ;-)

Voy a tener que quitarles el autor algunos vienen separados por / y otros  - es un lio la lista no organizada como esa pero me va a servir :P

Muchas gracias

Estare buscando otras listas y ya al final quitare los duplicados...

Saludos.

En línea

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW
El_Andaluz


Desconectado Desconectado

Mensajes: 3.496



Ver Perfil
Re: Lista de libros (Para usar en programa)
« Respuesta #5 en: 24 Mayo 2016, 03:29 am »

Excelente  ;-)

Voy a tener que quitarles el autor algunos vienen separados por / y otros  - es un lio la lista no organizada como esa pero me va a servir :P

Muchas gracias

Estare buscando otras listas y ya al final quitare los duplicados...


Bueno haz que el programa lo organice solo son 1001 que debes de leer antes de morirte  :xD

Mira aquí tienes programa para Organizar libros te dejo el linck por si te sirve también http://www.portalprogramas.com/descargar/organizar-libros

Saludos, me alegro que te haya servido.
« Última modificación: 24 Mayo 2016, 03:35 am por El_Andaluz » En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.622


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Lista de libros (Para usar en programa)
« Respuesta #6 en: 24 Mayo 2016, 03:52 am »

Ya los organize con ayuda de excel no eran muchos y solo habia 2 variantes uno separado por - y el otro por / Facil aplicar con excel

Me quede con tu lista mejor por que los libros de mi lista de 100 se repetian en la de 1000... Por cierto no se cual es el afan de esas paginas de 1001 o cosas asino se si sea cuestion psicologica como lo precios de 9.99 xD, les falta el numero 63 y solo es una lista de MIL libros en fin es una sola observacion.

La lista de Lbros la he colgado en Driver.

Lista de Libros
En línea

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Lista de libros (Para usar en programa)
« Respuesta #7 en: 24 Mayo 2016, 04:03 am »

https://en.wikipedia.org/wiki/List_of_book_titles_taken_from_literature

si estás dispuesto a armarte un mini crawler, aquí tienes una lista con unos 3k más (si revisas la pagína más aún)

https://www.goodreads.com/list/show/26495.Best_Women_authored_Books
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.
#!drvy


Desconectado Desconectado

Mensajes: 5.782



Ver Perfil WWW
Re: Lista de libros (Para usar en programa)
« Respuesta #8 en: 26 Mayo 2016, 05:13 am »

Igual te interesa parsearte una pagina de libros. bookdepository por ejemplo tiene como 14 millones de titulos. Con un simple crawler te sacas unos cuantos, ademas que la pagina lo pone bastante facil con sus <metas>. Por ejemplo, esto saca todos los que están en español (en teoría) junto a su ISBN y autor de mas antiguo a mas nuevo en formato CSV.

Código
  1. <?php
  2.  
  3. function getPage($url){ return file_get_contents($url); }
  4. function writeFile($file, $content){ return file_put_contents($file, $content, FILE_APPEND); }
  5.  
  6. $url = 'http://www.bookdepository.com/search?searchLang=404&searchRefined=1&searchSortBy=pubdate_low_high&page=';
  7. $pages = 35578;
  8. $file = 'libros.csv';
  9.  
  10. for($page=1; $page <= $pages; ++$page){
  11.  
  12.    $html = getPage($url.$page);
  13.  
  14.  
  15.    $doc = new DOMDocument();
  16.    $doc->preserveWhiteSpace = false;
  17.    $doc->loadHTML($html);
  18.  
  19.    $xpath = new DomXpath($doc);
  20.    $find = $xpath->query('//*[@class="book-item"]');
  21.  
  22.    $books = array();
  23.  
  24.    foreach($find as $div){
  25.        $metas = $div->getElementsByTagName('meta');
  26.        $temp = array();
  27.  
  28.        foreach($metas as $meta){
  29.            $temp[$meta->getAttribute('itemprop')] = $meta->getAttribute('content');
  30.        }
  31.  
  32.        $books[] = $temp;
  33.    }
  34.  
  35.    $write = '';
  36.    foreach($books as $book){
  37.        $write .= implode(',',$book).PHP_EOL;
  38.    }
  39.  
  40.    writeFile($file, $write);
  41.    unset($html,$doc,$xpath,$find,$books,$div,$write);
  42.  
  43.    echo 'Page ',$page,' of ',$pages,' done.',PHP_EOL;
  44. }
  45.  
  46. echo 'Done.';

Aquí te dejo el archivo que acumule mientras hacia el script.. Es de la pagina 1 a la 616.. que son 18451 libros.. en 5 min xD
https://www.dropbox.com/s/lg3qhqeqlw24tpi/libros.csv?dl=1

PD: También tienes a Amazon.. que te ofrece una API en condiciones.

Saludos
En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.622


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Lista de libros (Para usar en programa)
« Respuesta #9 en: 26 Mayo 2016, 05:20 am »

 ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)

Excelente con eso bastara muchisimas gracias!!!

Saludos!
En línea

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines