2016-11-16 6 views
2

Bitte bare mit mir Ich bin brandneu im Web Scraping! Ich möchte alle Exit-Umfrage-Daten von dieser CNN-Webseite http://www.cnn.com/election/results/exit-polls für diese Frage kratzen Ich werde nur bitten, die erste Ausgangsumfrage zu kratzen, die Geschlecht eins. Der folgende Code druckt nichts. was mache ich falsch? nicht alle Tags durchlaufen?Python Schöne Suppe Web Scraping CNN Wahlergebnisse

import urllib2 
from bs4 import BeautifulSoup 
html = urllib2.urlopen('http://www.cnn.com/election/results/exit-polls').read() 
soup = BeautifulSoup(html) 
table = soup.find("div",{"class":"exit-poll__question"}) 
print table 
+3

BeautifulSoup kann diese Information nicht erhalten, da die Informationen mit Javascript geladen werden. –

+0

ahh also was müsste ich verwenden? – ziggy

+1

Schauen Sie sich etwas an wie [dryscrape] (https://github.com/niklasb/dryscrape). Es gibt ein gutes Anwendungsbeispiel [hier] (http://stackoverflow.com/a/26440563/7090605). –

Antwort

1

Sie die Daten in diesem link

finden Sie auf den Link in Chrome Entwickler-Tools finden >> Netzwerk

so was Sie tun müssen, ist die URL

anfordern

ich hoffe, das wird helfen.

+0

das ist genau das, was ich brauche, danke – ziggy