Nekohtml有时在grails中不起作用

Nekohtml有时在grails中不起作用,grails,groovy,Grails,Groovy,我已经编写了一个groovy脚本来从Apple APP Store获取屏幕截图,当我将其作为脚本运行时,它工作得很好。然后我把它放在grails服务中,并通过grails作业调用它,它在大多数情况下工作正常,但有时无法解析网页。例如,当我尝试解析时,代码可以作为脚本正常工作,但不能作为grails服务工作。谁能告诉我为什么? 这是我的密码 def parsePage(url) { def parser = new org.cyberneko.html.parsers.SAXParser() pa

我已经编写了一个groovy脚本来从Apple APP Store获取屏幕截图,当我将其作为脚本运行时,它工作得很好。然后我把它放在grails服务中,并通过grails作业调用它,它在大多数情况下工作正常,但有时无法解析网页。例如,当我尝试解析时,代码可以作为脚本正常工作,但不能作为grails服务工作。谁能告诉我为什么? 这是我的密码

def parsePage(url) {
def parser = new org.cyberneko.html.parsers.SAXParser()
parser.setFeature('http://xml.org/sax/features/namespaces', false)
String text = NetUtil.getUrlContent(url)
def page = new XmlParser(parser).parseText(text)
def list = page.depthFirst()
println "list size = ${list.size()}"

String screenShots = ""
def data = list.IMG.grep { it.@alt?.contains('iPhone') }
data.each {screenShots += it.@src + ";"}
return screenShots
}

在这种情况下,“失败”是什么意思?抛出异常?返回空值?返回无效值?还有什么?你得到的错误是什么?没有错误,只是没有解析页面,列表中没有解析的元素。