Nekohtml иногда не работает в Grails - PullRequest
1 голос
/ 05 января 2012

Я написал отличный скрипт для получения снимков экрана из Apple APP Store, он отлично работает, когда я запускаю его как скрипт.Затем я помещаю его в службу Grails и называю ее работой Grails, в большинстве случаев она работает нормально, но иногда не удается проанализировать веб-страницу.Например, когда я пытаюсь проанализировать http://itunes.apple.com/cn/app/james-camerons-avatar-for/id369020727, код отлично работает как скрипт, но не будет работать как служба 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...