测试Jsoup(Eclipse和Android编程)
我在Jsoup迈出了第一步。我出去看食谱(http://jsoup.org/cookbook/)并尝试了一些失败的例子测试Jsoup(Eclipse和Android编程),android,eclipse,jsoup,Android,Eclipse,Jsoup,我在Jsoup迈出了第一步。我出去看食谱(http://jsoup.org/cookbook/)并尝试了一些失败的例子 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 = J
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编程非常陌生,所以请原谅:)您使用的是什么版本的Jsoup?在Pc上用JSOUP1.6.3测试代码,效果良好 看起来您没有运行
main()
-方法,而是jar中打包的jsoup示例中的方法
顺便说一句,您没有使用类:
// 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应用程序)。你真的在Android上测试这个吗?因为如果是这样,应用程序中不应该有main方法。