Grails的强大

来源:互联网 发布:小猪cms最新版 编辑:程序博客网 时间:2024/05/18 01:48

由项目需要,需要做一个接口,这里的接口完全和学校里所说的接口不一样了,这里的接口就是请求一个网址,返回一些数据传给程序,这里在手机开发中很多都用到,反正接触的几个项目都需要用。

遇到一个项目就让做一个接口,需要抓取某个网页的数据供自己使用,这个如果用java来写的话,那就是相当长篇大论了,使用Grails只用了短短的几行就可以解决

特别是:

withHttp(uri: url) {            html = get(query : [:])        }

这样就可以和页面的html结合起来了,剩下的就只把页面你想要的数据放到一个map中就可以了:

for(one in html.BODY.DIV.DIV.TABLE[0].TR){                        def map = [:]            map.type = one.TD[0].text()            //map.put("type", one.TD[0].text())            map.latest = one.TD[1].text()            map.change = one.TD[2].text()                        list.add(map)                    }

这里可能对有些人来说, html.BODY.DIV.DIV.TABLE[0].TR感到困混,他是一层一层来说的(如有问题请联系我,我QQ:358511709 ,邮箱:yandong_dido@126.com 大家可以一起交流)

Grails的强大还不光这一点,你想想,你的网址上需要一个搜索,那你完全可以用这个抓取google的页面,在html=get(query:[:])写上你需要传递的参数,再放到你的页面上,这完全就是假的,但是为你所用。

如果以后还有什么强大的功能再介绍了!

原创粉丝点击