0
私はUdacityのコンピュータサイエンスのクラスについて紹介しています。割り当ての1つとして、Webページからすべてのリンクを取得するコードを記述する必要があります。ここで私はサンプルを実行すると、コードPythonコードのトラブル
def get_next_target(page):
start_link = page.find('<a href=')
while True:
if start_link == -1:
x, y = None, 0
return x, y
break
start_quote = page.find('"', start_link)
end_quote = page.find('"', start_quote + 1)
url = page[start_quote + 1:end_quote]
return url, end_quote
は、動作しているようですが、私は自分のコードを提出するとき、私は私の提出が終了していなかったという結果を得ています。これは何を意味するのでしょうか?私のコードの問題は何ですか?
これは、プログラムが(一定の時間内に)実行を停止したことがないことを意味します。 – jwodder
どうすればそれを防ぐことができますか? –
あなたは真のループの中で立ち往生していますが、あなたのケースではstart_linkは決して-1ではありませんので、おそらくそのループを終了する別の方法が必要です – iScrE4m