0
def analyze_html(url, root_url):
savepath = download_file(url)
if savepath is None:
return # here
if savepath in proc_files:
return # here
proc_files[savepath] = True
print("analyze_html", url)
html = open(savepath, "r", encoding="utf-8").read()
links = enum_links(html, url)
for link_url in links:
if link_url.find(root_url) != 0:
if not re.search(r".css$", link_url):
continue
if re.search(r".(html|htm)$", link_url):
analyze_html(link_url, root_url)
continue
download_file(link_url)
2つのアスタリスクで囲んだif文を参照してください。 私はtahtが返されるためには必ず「帰り」の後に何かがあるはずだと考えました。 これはどういう意味ですか?独自に「戻る」の後に何もできませんか?
倍。また、関数を早期に終了させることもできます – Thomas