Ich benutze Python, um den Aktienkurs von AAPL von Yahoo Finance abzukratzen. Aber das Programm gibt immer []
zurück. Ich würde mich freuen, wenn jemand darauf hinweisen könnte, warum das Programm nicht funktioniert. Hier ist mein Code:
Die ursprüngliche Quelle ist wie folgt:
%Vor%Hier möchte ich nur den Preis 112,31. Ich kopiere und füge den Code ein und finde 'Klassenänderungen' in 'class=""'. Ich habe auch versucht, Code
%Vor%Aber es funktioniert auch nicht.
Nun, die gute Nachricht ist, dass Sie die Daten bekommen. Du warst fast da. Ich würde empfehlen, dass Sie unsere Regex-Probleme in einem Werkzeug bearbeiten, das z. regex101 .
Wie auch immer, hier ist dein Arbeitsregex:
%Vor%Du sammelst nur Ziffern, also tu den allgemeinen Fang nicht, sei spezifisch, wo du kannst. Dies sind mehrere Ziffern mit einem Dezimal-Literal mit zwei weiteren Ziffern.
Als ich zur angegebenen yahoo-Seite ging, sah ich ein span-Tag ohne Klassenattribut.
%Vor%Nicht sicher, was Sie mit "Klasse" versuchen. Ohne das bekomme ich 112.31
%Vor%Tags und Links python