WEB API zum Thema Chemie: Molaren Massen

werner

Suchtspielmacher (ehm.)
Registriert
20 Juli 2014
Beiträge
733
Ort
Mannheim
Moin Moin,

ich bin auf der Suche nach einer Web API die mir für Stoffe die zugehörige Molare Masse raussucht. zB gebe ich Natriumchlorid ein, und er zeigt mir dann den Zahlenwert an. ZB wenn ich auf Google gehe und danach suche, klappt das ja auch. Leider bin ich kein Chemiker, der sich mit den grenzen da auskennt. Muss ich evtl mit eine Art Adapter basteln, welcher dann komplexe Gebilde analyisiert und die molare Masse selbst ausrechnet?

Im wurst-käs habe ich mir auch überlegt, einfach Wikipedia zu scrapen, aber das könnte durchaus unnötig kompliziert sein.

LG
 
Hi du,
das grösste Problem dürfte die Umwandlung des Namens in eine Summenformel sein (Also aus Natriumsulfat wird Na[SUB]2[/SUB]SO[SUB]4[/SUB], aus Ethanol (oder Äthanol) C[SUB]2[/SUB]H[SUB]6[/SUB]O )


Alles danach ist reine Fleissarbeit.

Was Du brauchst:
PSE in Tabellenform (als die Elemente sowie die dazugehörige Atommasse [ H -> 1.0079 ; He 4.0026 .... Og 294 ])

Danach einfach aufsummeren

NaCl = 'Select Atommass from PSE WHERE ID = "Na" ' + 'Select Atommass from PSE WHERE ID = "Cl" '

Na[SUB]2[/SUB]SO[SUB]4[/SUB] = 'Select Atommass from PSE WHERE ID = "Na" ' X 2 + 'Select Atommass from PSE WHERE ID = "S" ' + 'Select Atommass from PSE WHERE ID = "O" ' x 4

C[SUB]2[/SUB]H[SUB]6[/SUB]O = 'Select Atommass from PSE WHERE ID = "C" ' X 2 + 'Select Atommass from PSE WHERE ID = "H" ' X 6 + 'Select Atommass from PSE WHERE ID = "O" '

Edith, die Erste:
Das PSE im freundlichen JSON Format gibt es z.B. hier (im Repo findest Du noch ein kleines Skript das die JSON Daten auch in eine MySQL DB schiebt.:


Eine fertige python CLI Lösung für den Fleiss-Teil findest Du z.B. hier:
Oder als JS:
 
Zuletzt bearbeitet:
Zurück
Oben