Member 13686224 Ответов: 1

Получите все HTML ссылки в виде строки


Пытаюсь найти все html ссылки a href в строке но не получаю никаких выходных данных

Что я уже пробовал:

def print_all_links(s):
        start = 0
        links=[]
        while start <len(s):
            if "a href" in s[start:len(s)]:
                start=s.find("a href",start)
                d = s.find("\"",start+8)
                html = s[start+7:d]
                links.append(html)
                start = d 
            else:
                print(*links)
        webpage_source = input()
        print_all_links(webpage_source)

1 Ответов

Рейтинг:
0

Richard MacCutchan

это работает (вроде как) для меня. Добавьте несколько операторов печати в код, чтобы увидеть, какие значения содержат ваши переменные на каждом шаге. Также добавить break заявление после print(*links)