import std/httpclient import std/htmlparser import std/xmltree import std/strtabs import std/os var client = newHttpClient() var html: string #var node: XmlNode echo "URL:" var url: string = readLine(stdin) echo "given url is: ",url try: html = client.getContent(url) let node = parseHtml(html) echo node for a in node.findAll("a"): if a.attrs.hasKey "href": echo "striping" let (dir,filename,ext) = splitFile(a.attrs["href"]) echo "found a link!",dir & "/" & filename else: echo "Key has no attribute href" finally: client.close()