Buscador de MSDS automático en línea datos recuperación (1 / 2 paso)

Paso 1: planificar

No quiero simplemente cargar el código y que la gente copie sin saber primero lo que está sucediendo y cómo usarlo. Esta sección describe lo que está sucediendo en el programa y cuáles son los pasos que llevaron a escribirlo.

Básicamente, tenemos de entrada una lista de nombres químicos al programa y el programa pasa por cada uno de los productos químicos y encuentra una MSDS para él. Salida se verá como la imagen de abajo.

Por lo tanto, antes de que fuimos empezamos a escribir el programa, fuimos a través de Freeside y había documentado cada químico único. Entonces, hicimos un documento txt de cada producto químico a la entrada en el programa. El programa lee una línea en un momento, por lo que ponemos a cada producto químico en su propia línea.
Entonces, tenemos que encontrar una base de datos de todos los químicos MSDS. Utilizamos http://hazard.com/msds/index.php. Si no puede encontrar una base de datos de lo que busca, podría tener más dificultades que otros.

Así, el programa encontrará cada MSDS pero necesitará una forma de salida de estos. Para el ejemplo que voy a publicar aquí, nosotros simplemente salida la MSDS para un documento de texto. Sin embargo, su tan fácil a la salida en un documento de txt o de alguna otra forma de salida.

Necesita importar las librerías necesarias en orden para este código funcione.
He utilizado a maven, así que tuve que copiar las dependencias en el archivo Pom.
Sin embargo, puede así como obtener fácilmente los archivos Jar y las bibliotecas de importación en que IDE.
Te hace falta:
"Analizador de la JSoup"--que puede obtener de http://jsoup.org/
"Apache httpclient"--que puede obtener de http://hc.apache.org/httpclient-3.x/

Nota: Si usas a Maven, obtendrá errores en le código hasta que se ejecuta la primera vez y descargas las bibliotecas. Probablemente verá una salida como la imagen adjunta

Artículos Relacionados

Alimentador automático de pescado de papel FinFeeder

Alimentador automático de pescado de papel FinFeeder

Mi trabajo me pidieron que vaya fuera de la ciudad durante una semana en sólo unas horas de antelación. Tenía pescado en casa y estaba preocupado de que obtendrían hambriento y agresivo, así que improvisó un alimentador de peces de papel de impresora
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

este Instructable cubrirá la construcción de mi hidropónica, automáticos, redes, proyecto del invernadero de clima controlado. La fase de construcción del proyecto cubre las zapatas de hormigón, la estructura y el acristalamiento del invernadero.Cont
Bebedero automático electrónico planta

Bebedero automático electrónico planta

Hola, Bienvenidos a mi instructable sobre cómo hacer un bebedero automático planta electrónica. Este proyecto fue pensado para hacer una máquina que automáticamente sería agua mis plantas para que no gire a seco. Este objetivo fue alcanzado algo, más
Monitoreo de la calidad de aire automático cruise robot

Monitoreo de la calidad de aire automático cruise robot

GeneralHice un cuatro ruedas de automático cruise robot con Arduino y tipos de sensores. Luego añadí control remoto inalámbricocontrol a él. Al final, incluso construí una máquina de control de calidad de aire en el robot y pasó a ser muy útil.Por fa
A la parte futura II: ajuste automático de la chaqueta

A la parte futura II: ajuste automático de la chaqueta

Ha llegado el día, el año está aquí y el futuro es ahora. En volver al futuro parte II, Marty y el Doc viajan próximamente, ¿en qué fecha llegan en? 21 de octubre de 2015.Mi amor por wearables dinámicos y la película detrás del futuro parte II suscit
Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Cuenta edificios de 20-40% del total de energía utilice en los países desarrollados. Cortinas de ventana (o persianas) pueden ayudar a reducir la energía del edificio uso y mejorar el confort visual (es decir, reducción de fulgor y aumentar la luz de
Portátil 12 voltios 17 Watt generador de viento con enrollador automático

Portátil 12 voltios 17 Watt generador de viento con enrollador automático

solo he diseñado y construido un práctico, portátil 12 voltios 17 vatios generador eólico que es ideal (y apropiado) para configurar en campamentos, parques, exposiciones del día de la tierra, las estaciones de investigación y granjas del tercer mund
Tomador de fotos múltiples automático (estilo Photobooth)

Tomador de fotos múltiples automático (estilo Photobooth)

este es un tutorial sobre cómo programar su cámara réflex digital para tomar fotos estilo photobooth. Es una configuración simple de Arduino que permite tomar fotos continuas con intervalos de 3 segundos de retraso. Este fue construido para un proyec
Introducción al modelo de piloto automático del avión!!!

Introducción al modelo de piloto automático del avión!!!

Hi All!Tengo veinte años. Recogí mi arduino por primera vez que estas Navidades y hemos estado ocupados en mis aplicaciones de arduino que puedo traerle este instructable. Espero que ayuda!!!El propósito de este proyecto era construir un trampolín de
Sistema de llenado automático de agua de Keurig B40/B60/B70

Sistema de llenado automático de agua de Keurig B40/B60/B70

Este es un proyecto simple que hice para evitar la adición de agua en mi maquina cada vez que tomo una taza de café. Es un sistema bastante simple pero también requiere conocimientos básicos de plomería y habilidades eléctricas / soldaduras:-). Este
Nivel láser automático de un viejo disco duro.

Nivel láser automático de un viejo disco duro.

Necesito un nivel láser, pero no necesito uno muy a menudo para caer a unos pocos cientos en algo que podría utilizar de vez en cuando no iba a suceder.Eso todavía me dejó con un nivel de láser, y la única solución era hacer uno.Así que sin nada más
Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Estos días hay varias formas para implementar sonido multizona utilizando smartphone basado en control pero la mayoría se limitan a un par de zonas o requiere costosas cajas propietarias en cada lugar (¡ Hola! Sonos). Un selector de altavoces conecta
Puerta ha disparado el interruptor automático de la luz

Puerta ha disparado el interruptor automático de la luz

¡ Oh drat! Necesito entrar en que cuarto oscuro miedo, ¿qué pasa si un monstruo da un salto adelante de la oscuridad para me mi bocado de chocolate aplacarle incrustados galletas mientras que yo estoy buscando a tientas para el interruptor de la luz?