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


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Convertir manualmente partes de un archivo html a csv
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Convertir manualmente partes de un archivo html a csv  (Leído 284 veces)
Esgrimidor

Desconectado Desconectado

Mensajes: 132


Ver Perfil
Convertir manualmente partes de un archivo html a csv
« en: 12 Septiembre 2017, 13:34 »

Tengo un html de dictionary.com con palabras inglesas y su significado.

No en formato tabla.

El asunto es que no se cómo convertir cada palabra y su significado al formato csv manteniendo, en lo posible, las etiquetas de formato del html original.

Adjunto parte del código del html con algunas palabras de diccionario.
Si me indicas cómo puedo procesar la primera , ya el resto me será fácil.
Gracias


Código:
        <div class="def-list">
                                        <section class="def-pbk ce-spot" data-collapse-expand='{"target": ".def-set", "type": "def"}'>
                    <header class="luna-data-header">
                        <span class="dbox-pg">adjective</span>, <span class="dbox-bold" data-syllable="big·ger, ">bigger, </span><span class="dbox-bold" data-syllable="big·gest.">biggest.</span>                    </header>

                                           
<div class="def-set">
    <span class="def-number">1.</span>
    <div class="def-content">
        large, as in size, height, width, or amount:                 <div class="def-block def-inline-example"><span class="dbox-example">a big house; a big quantity.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">2.</span>
    <div class="def-content">
        of major concern, importance, gravity, or the like:                 <div class="def-block def-inline-example"><span class="dbox-example">a big problem.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">3.</span>
    <div class="def-content">
        outstanding for a specified quality:                 <div class="def-block def-inline-example"><span class="dbox-example">a big liar; a big success.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">4.</span>
    <div class="def-content">
        important, as in influence, standing, or wealth:                 <div class="def-block def-inline-example"><span class="dbox-example">a big man in his field.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">5.</span>
    <div class="def-content">
        grown-up; mature:                 <div class="def-block def-inline-example"><span class="dbox-example">big enough to know better.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">6.</span>
    <div class="def-content">
        elder:                 <div class="def-block def-inline-example"><span class="dbox-example">my big sister.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">7.</span>
    <div class="def-content">
        doing business or conducted on a large scale; major in size or importance:                 <div class="def-block def-inline-example"><span class="dbox-example">big government.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">8.</span>
    <div class="def-content">
        consisting of the largest or most influential companies in an industry:                 <div class="def-block def-inline-example"><span class="dbox-example">Big steel wants to lower prices, but the smaller mills don't.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">9.</span>
    <div class="def-content">
        <span class="dbox-italic">Informal. </span>known or used widely; popular:                 <div class="def-block def-inline-example"><span class="dbox-example">Nouvelle cuisine became big in the 1970s.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">10.</span>
    <div class="def-content">
        magnanimous; generous; kindly:                 <div class="def-block def-inline-example"><span class="dbox-example">big enough to forgive.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">11.</span>
    <div class="def-content">
        boastful; pompous; pretentious; haughty:                 <div class="def-block def-inline-example"><span class="dbox-example">a big talker.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">12.</span>
    <div class="def-content">
        loud; orotund:                 <div class="def-block def-inline-example"><span class="dbox-example">a big voice.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">13.</span>
    <div class="def-content">
        (of clothing or a clothing design) made of or distinguished by voluminous fabric that is loosely or softly shaped and fitted:                 <div class="def-block def-inline-example"><span class="dbox-example">a big shirt; the big look.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">14.</span>
    <div class="def-content">
        (of a wine) having more than average flavor, body, and alcoholic content.    </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">15.</span>
    <div class="def-content">
        filled; brimming:                 <div class="def-block def-inline-example"><span class="dbox-example">eyes big with tears.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">16.</span>
    <div class="def-content">
        <span class="dbox-italic">Chiefly South Midland and Southern U.S. </span><a class="dbox-xref dbox-roman" href="http://www.dictionary.com/browse/pregnant">pregnant</a>.     </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">17.</span>
    <div class="def-content">
        <span class="dbox-italic">Obsolete. </span>very strong; powerful.    </div>
</div>
                                    </section>
                            <section class="def-pbk ce-spot" data-collapse-expand='{"target": ".def-set", "type": "def"}'>
                    <header class="luna-data-header">
                        <span class="dbox-pg">adverb</span>                    </header>

                                           
<div class="def-set">
    <span class="def-number">18.</span>
    <div class="def-content">
        <span class="dbox-italic">Informal. </span>boastfully; pretentiously:                 <div class="def-block def-inline-example"><span class="dbox-example">to act big; to talk big.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">19.</span>
    <div class="def-content">
        <span class="dbox-italic">Informal. </span>with great success; successfully:                 <div class="def-block def-inline-example"><span class="dbox-example">to go over big.</span></div>
                </div>
</div>
                                    </section>
                            <section class="def-pbk ce-spot" data-collapse-expand='{"target": ".def-set", "type": "def"}'>
                    <header class="luna-data-header">
                        <span class="dbox-pg">noun</span>                    </header>

                                           
<div class="def-set">
    <span class="def-number">20.</span>
    <div class="def-content">
        <span class="dbox-bold">the bigs, </span><span class="dbox-italic">Sports Slang. </span>the highest level of professional competition, as the major leagues in baseball.    </div>
</div>
                                    </section>
                            <section class="def-pbk ce-spot" data-collapse-expand='{"target": ".def-set", "type": "def"}'>
                    <header class="luna-data-header">
                        <span class="dbox-pg">Idioms</span>                    </header>

                                           
<div class="def-set">
    <span class="def-number">21.</span>
    <div class="def-content">
        <span class="dbox-bold">be big on, </span>to have a special liking or enthusiasm for:                 <div class="def-block def-inline-example"><span class="dbox-example">Mother is big on family get-togethers.</span></div>
                </div>
</div>
                                           
<div class="def-set">
    <span class="def-number">22.</span>
    <div class="def-content">
        <span class="dbox-bold">big with child. </span><a class="dbox-xref dbox-roman" href="http://www.dictionary.com/browse/great">great</a> (def 23).     </div>
</div>
                                    </section>
                    </div>

        <div class="tail-wrapper">


En línea

engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 12.941



Ver Perfil
Re: Convertir manualmente partes de un archivo html a csv
« Respuesta #1 en: 12 Septiembre 2017, 13:45 »

Es más fácil que lo abras en el navegador, copias y pegas en excel y guardas como csv

No entiendo lo de
Citar
manteniendo, en lo posible, las etiquetas de formato del html


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

Desconectado Desconectado

Mensajes: 132


Ver Perfil
Re: Convertir manualmente partes de un archivo html a csv
« Respuesta #2 en: 13 Septiembre 2017, 16:57 »

Es más fácil que lo abras en el navegador, copias y pegas en excel y guardas como csv

No entiendo lo de

Al final quiero que los valores vayan a los campos de Anki , Anverso y reverso.
Si se respeta una negrilla, una indentación, etc; pues resultará en destino más fácil leerlo.

si la solución es la que aportas entonces es más ventajoso el copy/paste directamente en los campos de la base Anki , programa de memorización por repeticion espaciada.

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Leer partes de un archivo.
Programación Visual Basic
Scratz 6 1,393 Último mensaje 26 Noviembre 2006, 19:40
por Scratz
convertir extension php en html
Desarrollo Web
piterpalomitas 6 2,920 Último mensaje 22 Diciembre 2007, 15:46
por Nakp
Unir partes de un archivo ISO
Dudas Generales
PFLOPS 5 22,337 Último mensaje 20 Agosto 2008, 04:20
por PFLOPS
Como descargo un archivo de internet ( EN PARTES ). Alguien sabe? « 1 2 »
.NET
70N1 17 5,455 Último mensaje 29 Marzo 2010, 11:47
por 70N1
Separar partes de un un html code
Programación Visual Basic
extreme69 8 2,002 Último mensaje 22 Febrero 2011, 16:51
por ignorantev1.1
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines