2016-11-20 3 views
0

i an einem Drehbuch arbeite Videotitel von dieser Webseite „https://www.google.com.eg/trends/hotvideos“ aber die proplem ist der Titel ist versteckt auf der HTML-Quellseite zum Schaben, aber ich kann es sehen, ob ich für dieseWie scraping Text aus versteckten div und Klasse mit Python?

zu suchen, um die Prüfer verwendet das ist mein Code, es funktioniert gut mit diesem ("Klasse": "wrap") aber wenn ich das mit dem versteckten wie "Klasse" verwendet: "hotvideos-single-trend-title-container" das hat mir nichts gegeben am Ausgang

#import urllib2 
from urllib.request import urlopen 
from bs4 import BeautifulSoup 
html = urlopen('https://www.google.com.eg/trends/hotvideos').read() 
soup = BeautifulSoup(html) 
print (soup.findAll('div',{"class":"hotvideos-single-trend-title-container"})) 
#wrap 

Antwort

0

Die Seite wird mit Hilfe von Javascript generiert/gefüllt.

BeautifulSoup werden Sie hier nicht helfen, müssen Sie eine Bibliothek, die Javascript-Seiten dynamisch erzeugten HTML unterstützt, finden Sie hier für eine list oder haben einen Blick auf Selenium