IDLE (Python 3.8 32-bit) Win 7
—————–
Сохранил страницу html. Пытаюсь получить с неё ссылки, нужны только ссылки с включением одного слова.
Своим скриптом получаю только часть ссылок. Которые нужна - нет.
Вод код скрипта:
from bs4 import BeautifulSoup links = [] # получаем ссылки из файла with open('index.html', 'r', encoding='utf-8') as f: data = f.read() soup = BeautifulSoup(data, "html.parser") links = soup.find_all('a') # выводим их в консоль for link in links: print(link['href']) # записываем в файл file.txt with open('file.txt', 'w', encoding='utf-8') as f: for link in links: f.write(link['href'] + '\n')
Traceback (most recent call last): File "C:\Users\Александр\Desktop\6\1.py", line 12, in <module> print(link['href']) File "C:\Python38-32\lib\site-packages\bs4\element.py", line 1406, in __getitem__ return self.attrs[key] KeyError: 'href'