# R: Re: Buon 2009 e Consigli

**URL:** <https://www.ruby-forum.com/t/r-re-buon-2009-e-consigli/156758>\
**Category:** IT\
**Created:** [January 2, 2009, 2:34pm UTC](https://www.ruby-forum.com/t/r-re-buon-2009-e-consigli/156758 "2009-01-02T14:34:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [January 2, 2009, 2:34pm UTC](https://www.ruby-forum.com/t/r-re-buon-2009-e-consigli/156758/1 "2009-01-02T14:34:24Z")

</div>

Raccolgo volentieri il consiglio e vi espongo il problema.  
Devo far per motivi accademici un programma che effettua :

1. Il download di file testuali contenenti libri
2. rintracciare su questi file testuali il titolo, i personaggi e  
costruirci  
un file xml.

Come punto 1 ho preso il sito di riferimento che contiene una lista di  
link  
alcuni con alt=[DIR] che contengono un link ad un altra directory e  
altri con  
alt=[TXT]. I devo scaricare tutti i file txt contenuti nelle varie  
directory .  
Per fare ciò sto cercando di ripulire il codice html con esprssioni  
regolari, e  
successivamente creare due file txt uno con i file da scaricare e  
l’altro con  
le directory da visitare.  
Tutto questo aprendo le varie pagine html con la gemma open-uri.  
Ma c’è un modo più elegante per il download dei file testuali?

Per il punto due ancora non ho messo mano. Suggerimenti?

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [January 2, 2009, 3:19pm UTC](https://www.ruby-forum.com/t/r-re-buon-2009-e-consigli/156758/2 "2009-01-02T15:19:34Z")

</div>

Per scaricare / navigare ed estrapolare infos da file xml/html ti  
consiglio  
scrubyt 😃 E’ fantastico !!  
Ti passo un pò di esempi che ho trovato su github:

> **[GitHub - scrubber/scrubyt\_examples: A handful (but hopefully growing amount) of...](https://github.com/scrubber/scrubyt_examples/tree/master)**
>
> master

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [January 3, 2009, 1:56am UTC](https://www.ruby-forum.com/t/r-re-buon-2009-e-consigli/156758/3 "2009-01-03T01:56:24Z")

</div>

On 1/2/09, Sandro P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Per scaricare / navigare ed estrapolare infos da file xml/html ti consiglio  
> scrubyt 😃 E’ fantastico !!  
> Ti passo un pò di esempi che ho trovato su github:
> 
> [GitHub - scrubber/scrubyt\_examples: A handful (but hopefully growing amount) of scRUBYt! examples](http://github.com/scrubber/scrubyt_examples/tree/master)

scrubyt e’ grande quando va. ci sono dei casi in cui non funzionava ed  
era  
indebuggabile.  
la dsl di scrubyt e’ molto fichetta, ma in molti casi un metodo +  
brutale  
con un po di regexp e hpricot e’ piu’ debuggabile.
