2017-01-29 3 views
-1

Ich versuche, diese Website zu kratzen. Ich möchte den Haupttisch bekommen. Aber das Problem ist, dass die Tabelle durch Javascript geladen wird. Daher kann der HTML-Code dieser Tabelle nicht gekratzt werden. Hier ist der Code.Den HTML-Code erhalten, nachdem Javascript geladen wurde

from urllib.request import urlopen 
from bs4 import BeautifulSoup 
from selenium import webdriver 
import time 

driver = webdriver.PhantomJS(executable_path='') 
driver.get("http://bet.hkjc.com/racing/pages/odds_wp.aspx?date=30-01-2017&venue=ST&raceno=5&lang=en") 
time.sleep(3) 
pageSource = driver.page_source 
bsObj = BeautifulSoup(pageSource) 
print(bsObj.find(id="detailWPTable").get_text()) 

Ich möchte den Inhalt der Tabelle erhalten. Bitte helfen Sie!

+0

http://stackoverflow.com/questions/41889513/getting-the-child-element-of-a -particular-div-element-using-beautiful-soup Sie stellen die gleiche Frage gestern. –

+0

Ich habe gestern die Lösung nicht bekommen. Wo bekommt man die Antwort? –

+0

Verfeinern Sie Ihre Frage und fügen Sie einen Kommentar in die Antwort ein, dieser wird wieder aktiv sein und die Community wird es sehen. –

Antwort

1

können Sie versuchen, mit dryscrape wie so:

from bs4 import BeautifulSoup as BS 
import dryscrape 

ses=dryscrape.Session() 
ses.visit("http://bet.hkjc.com/racing/pages/odds_wp.aspx?date=30-01-2017&venue=ST&raceno=1&lang=en") 
soup = BS(ses.body(), 'lxml') # Parse page content 

print(soup.find(id="detailWPTable").get_text()) 

Ausgang:

No.ColourHorseDrawWt.JockeyTrainerWinPlaceWin & Place1FURIOUS PEGASUS6132O MurphyT K Ng278.42HAPPY FIERY DRAGON5132N CallanD Cruz3.21.03HAPPY WAY WINNER12132K C NgK W Lui207.64EMPIRE OF MONGOLIA1128C Y HoC S Shum39105DYNAMIC VOYAGE4125K C LeungL Ho185.16OPTIMISM10124C SchofieldD E Ferraris124.37TREASURE AND GOLD13124J MoreiraC H Yip5.53.38MANHATTAN STRIKER3122O DoleuzeC Fownes124.39CHANS DELIGHT2121M ChadwickD Cruz176.510SHOW MISSION14121H W LaiY S Tsui278.311FRIENDS FOREVER7119K K ChiongK L Man9.73.512STARRY STARLIES11115H T MoP O'Sullivan146.013INTELLECTUAL GLIDE9113M L YeungA Lee146.114BERNARD'S CHOICE8113K TeetanT K Ng175.2F Field 
Verwandte Themen