torsdag 16 januari 2014

Meaning of your lastname with Groovy

       
import org.htmlcleaner.*
@Grapes(
    @Grab(group='net.sourceforge.htmlcleaner', module='htmlcleaner', version='2.2')
)
def name ='russo';
def url = new URL('http://www.ancestry.com/name-origin?surname='+name)


// Clean any messy HTML
def cleaner = new HtmlCleaner()
def node = cleaner.clean(url)

// Convert from HTML to XML
def props = cleaner.getProperties()
def serializer = new SimpleXmlSerializer(props)
def xml = serializer.getXmlAsString(node)

//println xml

// Parse the XML into a document we can work with
def records = new XmlSlurper(false,false).parseText(xml)



def div = records.'**'.findAll{

 it.@class.text()=='familyNameMeaning'

 
}

       
 

Inga kommentarer:

Skicka en kommentar