url = link.get('href') if (url is not None) and ("http" in url): urls.append(url) urls = set(urls) print(siteUrl) for url in urls: print(" ", url) return urls if __name__ == '__main__': siteUrl = sys.argv[1] urls = [] pool_size = 5 pool = Pool(pool_size) urls.append(siteUrl) i = 0 while len(urls) != 0: newurls = pool.apple_async(getUrls, (urls[i], )) urls.extend(newurls) i += 1 pool.close() pool.join()