2012-09-17 53 views
1

我正在Jsoup中邁出第一步。出去閱讀食譜(http://jsoup.org/cookbook/)並嘗試一些例子失敗。測試Jsoup(Eclipse + Android編程)

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

public static void main(String[] args) { 

    Document doc = Jsoup.connect("http://en.wikipedia.org").get(); 
    Elements newsHeadlines = doc.select("#mp-itn b a"); 

} 

而且,我發現了以下錯誤:

Exception in thread "main" java.lang.IllegalArgumentException: usage: supply url to fetch 
    at org.jsoup.helper.Validate.isTrue(Validate.java:45) 
    at org.jsoup.examples.HtmlToPlainText.main(HtmlToPlainText.java:26) 

我很新的Java編程,所以請憐憫:)

+0

你真的在Android上測試這個嗎?因爲如果是這樣,你的應用程序中不應該有任何主要的方法。 – you786

回答

0

什麼版本的Jsoup的使用?使用Jsoup 1.6.3在PC上測試代碼,工作正常。

看起來像你沒有運行你的main() -Method,但從jsoup例子包裝在罐子裏。

Btw。你沒有使用一個類:在運行這個類,而不是從一個例子

// your package here 

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

public class Main 
{ 
    public static void main(String[] args) 
    { 
     Document doc = Jsoup.connect("http://en.wikipedia.org").get(); 
     Elements newsHeadlines = doc.select("#mp-itn b a"); 

    } 
} 

製作舒爾(右鍵點擊你的類 - >運行爲 - > Java應用程序)。