模拟百度点击

import java.io.IOException;
import java.net.MalformedURLException;

import com.gargoylesoftware.htmlunit.BrowserVersion;
import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlForm;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput;
import com.gargoylesoftware.htmlunit.html.HtmlTextInput;

public class Setcontent {
    public static void main(String[] args) {
    
        try {
            WebClient client=new WebClient(BrowserVersion.INTERNET_EXPLORER_6);
            HtmlPage page=client.getPage("http://www.baidu.com/");
            HtmlForm form = page.getFormByName("f");
            HtmlTextInput text= form.getInputByName("wd");
            HtmlSubmitInput submit = form.getInputByValue("百度一下");
            text.setValueAttribute("root");
            HtmlPage page2=submit.click();
            System.out.println(page2.asXml());
            
        } catch (FailingHttpStatusCodeException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        
    }
}

 

posted @ 2013-11-29 17:24  蓦然回首的包子  阅读(662)  评论(0编辑  收藏  举报