Analizador-grabber nakolesah.ru
Ha estado muy ocupado en libre (del empleo principal), el tiempo - se corte, que fue solicitado para escribir un analizador de agarrar la estructura (Por supuesto, el lenguaje de perl ).
Y ahora que está listo (se inició el pasado domingo) y está siendo probado por el cliente. Lo bueno es que esta es la primera vez que mi afición ha traído una moneda pequeña (lo que voy a tomar otro hobby - la caza
.)
No puedo decir que el analizador es ideal. Me persigue tenazmente la sensación de que todo lo que se podría hacer más fácil y mejor ![]()
Pero, además del hecho de que este es mi primer escrito en el orden del nakolesah.ru analizador de secuencias de comandos para mí personalmente también es notable por varias razones:
- En primer lugar, utilizó por primera vez una estructura de datos de múltiples niveles (antes de la nueva lista se adjunta con el hash no se cae) y frente a la eliminación de referencias a enlaces, respectivamente;
- En segundo lugar - encontró por primera vez los guiones-aspx en el servidor (francamente, no hay la sensación más agradable, en comparación con Perl y PHP Sin embargo, lo que puede esperar de Microsoft.?).
La estructura de datos después de analizar ya nakolesah siete niveles de anidamiento, que al principio un poco asustada y confundida. Sin embargo, debido al excelente libro "Perl - exploración más profunda" , estudiar el asunto no es muy difícil.
Esta es una pequeña pieza de estructuras de datos para mayor claridad:
'Nissan' => { 'Terrano' => { '1994 '=> { '30Di '=> { 'Wheels' => { '8 X 16 ET10 '=> { "Sustitución" => 1 } '7 X 15 ET12 '=> { 'OEM' => 1 } '8 X 18 ET '=> { "Sustitución" => 1 } '8 X 17 ET '=> { "Sustitución" => 1 } }
En el inicio del desarrollo, sugerí que el archivo adjunto será aún más profunda - y añadiendo al final del árbol con una serie de ruedas y neumáticos de rendimiento, pero no era necesario.
Pero así es el resultado de un analizador nakolesah.ru (salida a archivo XML):
<brand name="Chrysler"> modelo> name="Pacifica"> <año value="2005"> <modifi name="35i"> <tipo name="wheels"> <label name="8 x 17 ET38"> <completion> reemplazo </ finalización> <axle> </ eje> </ Label> <label name="7,5 x 17 ET45"> <completion> OEM </ finalización> <axle> </ eje> </ Label> <label name="8 x 19 ET35"> <completion> reemplazo </ finalización> <axle> </ eje> </ Label> <label name="8 x 18 ET35"> <completion> reemplazo </ finalización> <axle> </ eje> </ Label> </ Type> <tipo name="tires"> <label name="235/60 R18"> <completion> reemplazo </ finalización> <axle> </ eje> </ Label> <label name="235/65 R17"> <completion> OEM </ finalización> <axle> </ eje> </ Label> <label name="235/55 R19"> <completion> reemplazo </ finalización> <axle> </ eje> </ Label> </ Type> </ Modifi>
Mientras tanto, un analizador para la nakolesah.ru sitio probado por el cliente, creo que poco a poco sujeta a la posibilidad de reanudar los datos y, posiblemente, multi-threading (el utilizado por última vez las discusiones de la biblioteca durante casi un año atrás, a ver qué hay de nuevo en él).
Con los mejores deseos, dimio !
Más sobre temas similares:
Filed under: Internet , Codificación |
Tags: perl , analizador , programación , trabajo |
6 comentarios 

quisiera comprar por favor contacte con nosotros por el analizador de correo electrónico
Sólo la base se puede.
¿Sobre qué base se están vendiendo?
Necesidad de la base, ¿cuánto?
¿Por qué "lenguaje natural perl"? ¿Por qué no PHP?
Estoy familiarizado con Perl, y no están familiarizados con PHP - así que para mí era natural usar Perl.