无法执行jSoup Parser

时间:2016-12-30 22:51:02

标签: java web-scraping jsoup

我一直在寻找信息以便使用jSoup,这样我就可以从其他网站中提取一些元素,但我无法让它运行。

我已经安装了Java和Maven,我创建了一个Java文件,然后创建了一个pom.xml依赖项,但是当我在终端上执行它时(我使用的是Mac),它给了我错误。

errors

我完全迷失了。我甚至无法运行一个简单的代码,以便我可以开始理解。我已经进行了几次谷歌搜索,但所有教程都是从基础知识开始的。

如果你能告诉我在哪里可以从0知识开始,我会很感激,因为我已经绝望了。

2 个答案:

答案 0 :(得分:0)

pom.xml文件描述了您的项目,以便Maven知道如何编译它。您至少需要定义项目的组ID,工件ID和版本 - Maven“坐标”。如果你的项目需要库,比如jsoup,那么你可以包含一个< dependencies>带有< dependency>的部分为每个图书馆。我想你已经走到了这一步。

Maven希望该项目具有一定的结构。

  • 你应该有一个包含pom.xml的目录。
  • 你应该有一个名为“src”
  • 的子目录
  • 在“src”目录中,您应该有一个名为“main”的目录
  • 在“main”中,您应该有一个名为“java”
  • 的子目录
  • 在“java”中,Java源文件存在于与其包对应的目录中,因此如果您为类App提供了“package com.manuelsagra.laxtore”,那么它将进入(带有pom.xml的目录)/ src /主/ JAVA / COM / manuelsagra / laxtore / App.java。

很抱歉,如果您正在审核其中一些内容。

您应该从包含pom.xml的顶级目录运行Maven(mvn):

$ mvn install

应该下载jsoup并在src / main / java中编译任何内容。

然后你可以从同一目录运行“mvn exec:java ...”。

答案 1 :(得分:-1)

为了运行JSoup你不需要maven,你可以:

  1. jsoup.org
  2. 下载jsoup jar
  3. 将它放到项目类路径中(例如add jar to netbeans project
  4. 在您的班级中导入jsoup
  5. 你很高兴。

    与maven

    1. 创建一个Maven项目(例如maven-quickstart),根据您使用的IDE,该过程可能略有不同。
    2. 将jsoup依赖项添加到pom中,方法是按照上面链接中的说明操作,或者编辑POM.xml,看起来如下:
    3. pom.xml

      <?xml version="1.0" encoding="UTF-8"?>
      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
          <modelVersion>4.0.0</modelVersion>
          <groupId>com.yourorgaaniztion</groupId>
          <artifactId>jsoup-with-maven</artifactId>
          <version>1.0-SNAPSHOT</version>
          <packaging>jar</packaging>
          <dependencies>
              <dependency>
                  <groupId>org.jsoup</groupId>
                  <artifactId>jsoup</artifactId>
                  <version>1.10.1</version>
              </dependency>
          </dependencies>
          <properties>
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
              <maven.compiler.source>1.8</maven.compiler.source>
              <maven.compiler.target>1.8</maven.compiler.target>
          </properties>
      </project>
      

      项目结构(pom.xml位置)应如下所示: enter image description here

        

      如果你能告诉我在哪里可以从0知识中脱颖而出,我将不胜感激,因为我变得绝望了。

      从这一点来看,我认为你可以继续this mkyong tutorial