Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 抓取HTML时出现Jsoup和相同的不匹配错误_Java_Html_Jsoup - Fatal编程技术网

Java 抓取HTML时出现Jsoup和相同的不匹配错误

Java 抓取HTML时出现Jsoup和相同的不匹配错误,java,html,jsoup,Java,Html,Jsoup,我尝试了我自己的一个,已经从Wiki主页上获取html,就像JSoup.org上建议的示例一样,但是当我试图使用简单的for循环打印出来时,我遇到了类似的错误/它说你不能在元素上使用.size for(int d=1; d<= newsHeadlines.size(); d++) 我不知道为什么我会在下面的代码中出现这个错误,非常感谢您的帮助。 谢谢: package grabdatafromHTML; import java.util.List; import java

我尝试了我自己的一个,已经从Wiki主页上获取html,就像JSoup.org上建议的示例一样,但是当我试图使用简单的for循环打印出来时,我遇到了类似的错误/它说你不能在元素上使用.size

      for(int d=1; d<= newsHeadlines.size(); d++)
我不知道为什么我会在下面的代码中出现这个错误,非常感谢您的帮助。 谢谢:

package grabdatafromHTML;

import java.util.List;

import javax.lang.model.util.Elements;

import org.jsoup.select.*; 
import org.jsoup.Jsoup;
import org.jsoup.nodes.*;

public class Main {

public static void main(String[] args) {

    try{

        String url = "http://en.wikipedia.org/wiki/Data_scraping#Screen_scraping";  

        // Download the HTML and store in a Document
        Document doc = Jsoup.connect(url).get();

        // Select the <p> Elements from the document    
        Elements paragraphs = doc.select("p");

        // For each selected <p> element, print out its text
        for (Element e : paragraphs) {
            System.out.println(e.text());
        }   



}
    catch (Exception e){
        System.out.println("some error");
    }
}


   }
删除导入

import javax.lang.model.util.Elements;
要允许使用已导入的类org.jsoup.select.Elements,请删除导入

import javax.lang.model.util.Elements;
允许使用已导入的类org.jsoup.select.Elements