Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mte90/fantascienza.com-book-catalog
Fantascienza.com list of books by author, weekly
https://github.com/mte90/fantascienza.com-book-catalog
Last synced: about 2 months ago
JSON representation
Fantascienza.com list of books by author, weekly
- Host: GitHub
- URL: https://github.com/mte90/fantascienza.com-book-catalog
- Owner: Mte90
- License: gpl-3.0
- Created: 2021-11-10T17:37:43.000Z (about 3 years ago)
- Default Branch: gh-pages
- Last Pushed: 2024-04-01T10:04:50.000Z (9 months ago)
- Last Synced: 2024-04-01T11:26:24.013Z (9 months ago)
- Language: HTML
- Homepage: http://mte90.tech/fantascienza.com-book-catalog/
- Size: 1.34 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Fantascienza.com Book Catalog
[![License](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)Vedi l'elenco [online](http://mte90.tech/fantascienza.com-book-catalog/)!
Il progetto nasce come sostituto alla ricerca e filtri del portale [Fantascienza.com](https://fantascienza.com/) e probabilmente funziona anche sugli altri siti del network.
Non è possibile cercare libri o autori perchè la ricerca avviene su tutto, compreso gli articoli e non è precisa.
Esempi:* Beam Piper: è un autore ma siccome ha Piper nel nome si trovano gli episodi di Doctor Who con una attrice dallo stesso cognome
* Ciclo fondazione: è una serie di libri di Asimov ma trova tutti gli articoli con il termine `ciclo`, 322 per essere precisi e 51 approfondimentiIl programma quindi cerca tutte le pagine che sono schede di libri partendo dalla [prima](https://www.fantascienza.com/1006/blu-profondo) e arrivando all'ultimo articolo. Non essendo possibile avere una pagina archivio di sole schede l'unica è leggere **ogni singola pagina e passare alla successiva**.
Vista la mole di pagine da controllare il database parte dall'ultima esecuzione per l'aggiornamento e cerca nuove schede.I dati estrapolati sono salvati in un file JSON contente le informazioni del libro (non sempre sono tutte disponibili specialmente per le vecchie schede) e per ogni autore associa l'articolo/id della scheda.
Successivamente viene generato un indice HTML navigabile per autore con tutti i link alle schede. Basta usare la ricerca del browser con `Ctrl+f`.
L'elenco è aggiornato **settimanalmente** in automatico.