Я принимаю введение в класс информатики в Udacity, и для одного из заданий я должен написать код, который будет принимать все ссылки с веб-страницы. Вот кодПроблема с кодом 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
Так как я могу это предотвратить? –
Вы застряли внутри, пока True loop, start_link никогда не будет -1 в вашем случае, поэтому вам нужен другой способ завершить этот цикл, вероятно, – iScrE4m