• [HtmlUnit]Fetch Dynamic Html/Content Created By Javascript/Ajax


    import com.gargoylesoftware.htmlunit.*;
    import com.gargoylesoftware.htmlunit.html.HtmlPage;
    
    import java.net.*;
    public class helloworld {
    
    	public static void main(String[] args) throws Exception {  
    		final WebClient webclient=new WebClient(BrowserVersion.FIREFOX_3_6);
    		
    		/*
    		 * htmluni 2.11 version
    		 * webclient.setJavaScriptEnabled(true);
    		webclient.setCssEnabled(false);
    		webclient.setAjaxController(new NicelyResynchronizingAjaxController());
    		webclient.setTimeout(5000);
    		webclient.setThrowExceptionOnScriptError(false);
    		*/
    		webclient.getOptions().setJavaScriptEnabled(true);
    		webclient.getOptions().setCssEnabled(false);
    		webclient.getOptions().setThrowExceptionOnScriptError(false);
    		
    		URL url=new URL("https://www.coursera.org/course/gametheory");
    		HtmlPage page=webclient.getPage(url);
    		Thread.sleep(1000*30);
    		String ori = page.asXml();
    		System.out.print(ori);
    		
    		
    		//System.out.println(page.getHtmlElementById("cart-empty").asXml());
            
        }  
    }
    
  • 相关阅读:
    Codeforces 672D
    Codeforces 672C
    Codeforces 673D
    Codeforces 1181D
    Codeforces 1181C
    Codeforces 1011F
    Codeforces 1011E
    2020.1.3计导全面复习
    csp模拟题-201903
    CCF模拟题-201909
  • 原文地址:https://www.cnblogs.com/kkun/p/3362803.html
Copyright © 2020-2023  润新知