2017-09-30 1 views
0

Ich versuche, Daten von der Yahoo Finance-Website abzurufen, aber ich bekomme leere Klammern.Erhalten von leeren Klammern in Web-Verschrottung

Hier ist mein Code:

import urllib 
import re 

initianPattern="<span class="Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)">(.+?)</span>" 

pattern=re.compile(initianPattern) 

htmlfile=urllib.urlopen("https://finance.yahoo.com/quote/AAPL?p=AAPL") 
htmltext=htmlfile.read() 

result=re.findall(pattern,htmltext) 

print result 

Was das Problem hier sein könnte?

Antwort

0

HIER IN initialpattern variable Muster zeigt nicht, welche mich, warum

`<pre> 
<span class="Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)">(.+?)</span> 
</pre> 

Pleae Antwort ist ich werde alt BRACES

+0

Sie wirklich nicht die Antworten wie diese missbrauchen sollten, können Sie Sie ursprüngliche Antwort aktualisieren . Vielleicht möchten Sie auch bestimmte Zeichen in Ihrem Muster "entwischen", was Sie zB mit \ tun können. \ Asleepace

+0

Wenn Sie eine neue Frage haben, fragen Sie sie bitte, indem Sie auf [Frage stellen] klicken (https://stackoverflow.com/questions/ask) Schaltfläche. Fügen Sie einen Link zu dieser Frage hinzu, wenn es hilft, Kontext bereitzustellen. - [Aus Bewertung] (/ review/low-quality-posts/17489609) – clemens

+0

@Pang Ich kann die Frage nicht sehen. Ich mache nur "Hilfe und Verbesserung" und ich sehe nur den falschen Teil. – zynkn

Verwandte Themen