Seite 1 von 1
Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 15:29
von _nohtyp_
Ich würde gern aus dieser Website
http://www.hug-technik.com/inhalt/ta/ch ... emente.htm die Atomgewichte nehmen. Also nach dem Namen suchen und dessen Atomgewicht filtern. Wie kann man das machen?
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 15:41
von /me
Oh, das ist aber sehr klassisches HTML. Zum Parsen von HTML wird gerne
BeautifulSoup genommen.
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 16:19
von _nohtyp_
BeautifulSoup funktioniert bei mir nicht. Gibt es noch Alternativen?
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 16:25
von BlackJack
@_nohtyp_: `lxml.html`.
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 16:42
von _nohtyp_
Gibt es eigentlich eine Art Chemie-API, in der man Eigenschaften der Elemente abrufen kann?
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 16:57
von /me
_nohtyp_ hat geschrieben:BeautifulSoup funktioniert bei mir nicht. Gibt es noch Alternativen?
Gibt es. Aber welches Problem hast du denn mit BeautifulSoup? "funktioniert nicht" ist keine Beschreibung auf der man eine sinnvolle fachliche Antwort aufbauen könnte.
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 16:58
von _nohtyp_
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 17:06
von BlackJack
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 17:29
von Sirius3
@_nohtyp_: Du meinst
im Terminal tut nicht?
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 18:29
von _nohtyp_
Doch, das funktioniert. Aber sobald ich mein Programm starte kommt: ImportError: No Module named ...
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 18:40
von BlackJack
@_nohtyp_: Das Modul heisst bei BeautifulSoup 4 `bs4`.
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 18:41
von _nohtyp_
Die Meldung bleibt.
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 19:30
von _nohtyp_
Ich wollte gerade das: periodic 2.1.1 verwenden. Und das gleiche Problem. Die Installation im Terminal ist fehlerfrei, sobald ich es aber einbinde, kommt die Fehlermeldung.
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 19:32
von BlackJack
@_nohtyp_: Installierst Du das auch für das richtige Python? Mac bringt ja sein eigenes mit. Hast Du zusätzlich eins installiert?
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 19:33
von _nohtyp_
Ja, ich glaube. Wie kann ich das zuordnen?
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 19:35
von BlackJack
@_nohtyp_: ``easy_install`` installiert für die Python-Installation für die ``easy_install`` selbst installiert wurde.
Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 19:42
von _nohtyp_
DANKE!

Re: Html Tabelle Daten filtern
Verfasst: Montag 9. Juni 2014, 20:31
von _nohtyp_
Habe es jetzt so gelöst:
Code: Alles auswählen
def molare_masse_abrufen(stoff_name):
res = verbindung_wolfram_herstellen().query(
'molar mass of %s' % stoff_name)
molare_masse = str(next(res.results).text)
return float(molare_masse[:7])