Ich nehme die Einführung in die Informatik-Klasse bei Udacity und für eine der Aufgaben muss ich Code schreiben, der alle Links von einer Webseite übernehmen wird. Hier ist der CodeProbleme mit Python Code
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
Wenn ich Proben laufen, scheint es zu funktionieren, aber wenn ich meinen Code einreichen, erhalte ich das Ergebnis, dass meine Vorlage nicht beenden. Was bedeutet das? Was ist das Problem mit meinem Code?
Es bedeutet, dass Ihr Programm nie gestoppt hat (innerhalb einiger Zeit). – jwodder
Also, wie verhindere ich das? –
Du bist innerhalb von True-Schleife fest, start_link ist nie -1 in Ihrem Fall, also brauchen Sie eine andere Art, diese Schleife wahrscheinlich zu beenden – iScrE4m