2

我正在尝试让 Jsoup 与 Gaelyk 一起参与我的 Google App Engine 实验项目。我在日常工作中与 Grails 一起工作,所以认为开始与 Gaelyk 一起玩会是小菜一碟……不要那么快……

当我包括以下内容时会发生错误:

@Grab('org.jsoup:jsoup:1.9.2')

项目构建。但是,访问我正在执行 HTML 抓取的页面时出现此错误:

HTTP 错误 500

访问问题/.

Reason: org/apache/ivy/core/report/ResolveReport
Caused by: java.lang.NoClassDefFoundError:   org/apache/ivy/core/report/ResolveReport 
Caused by: java.lang.ClassNotFoundException: org.apache.ivy.core.report.ResolveReport
Caused by: java.lang.ClassNotFoundExeption:  org.apache.ivy.core.report.ResolveReport

更新我使用 Glide 构建项目的文件时运气不佳build.gradle......任何想法将不胜感激!

4

1 回答 1

1

正如您提到的,您正在使用 glide,将其放入您的build.gradle文件中:

plugins {
    id "com.appspot.glide-gae" version "0.9.3"
}

dependencies {
    compile "org.jsoup:jsoup:1.9.2" 
}

在您的 Groovlet 中,您只需要:

import org.jsoup.*

def doc = Jsoup.connect("http://<your-url-here>").get()

你又回来做生意了

更新:我在 glide-samples 中添加了一个示例Scraper

于 2016-08-04T05:22:22.840 回答