Clic

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 selección de las ruedas en el coche de la nakolesah.ru sitio (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:

Categoría Filed under: Internet , Codificación | Etiqueta Tags: , , , | Comentarios 6 comentarios

Comentarios

6 comentarios para "parser-grabber nakolesah.ru"

  1. xxx escribe:

    quisiera comprar por favor contacte con nosotros por el analizador de correo electrónico

  2. arhangel escribe:

    ¿Sobre qué base se están vendiendo?

  3. Pavel escribió:

    Necesidad de la base, ¿cuánto?

  4. zhenek escribe:

    ¿Por qué "lenguaje natural perl"? ¿Por qué no PHP?

Deja un comentario