2016-04-11 8 views

答えて

0

ダイナミックコンテンツを処理する必要がある場合は、おそらくJavaScriptエンジンを搭載したブラウザ/ドライバを使用することをお勧めします。ヘッドレスPhantomJSドライバの例を次に示します。

System.setProperty("phantomjs.binary.path", "..."); 

WebDriver driver = new PhantomJSDriver(); 
WebDriverWait wait = new WebDriverWait(driver, 20); 

// load the page 
driver.get("http://..."); 

// wait for a dynamic element to be created 
wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("..."))); 

// get the page source 
String source = driver.getPageSource(); 
関連する問題