fix issue 30, add ExtractSiteLinks code