SVG, with different renderers:
PNG (uglier, and recommended only for lame people):
Like the old version, looks through pages for a KissiWebNeighbors header, then reads in links until a horizontal rule or the end of an unordered list. It's kind of dumb, but works pretty well.
Neato looks the best, IMO.
In case you don't have an SVG viewer, here's a PNG of the neato rendering. It looks icky, though. PNG  (updated 6:00am PST/PDT).
Script at .
Use --dot to make something the Graphviz dot(1) utility will process.
It looks for a KissiWebNeighbors link, and a bulleted list of neighbors underneath. It chokes (ie, stops processing that page) on second level bullets, or any other text inside the list.