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'
}
torsdag 16 januari 2014
Meaning of your lastname with Groovy
Prenumerera på:
Kommentarer till inlägget (Atom)
Inga kommentarer:
Skicka en kommentar