Задать вопрос

Как исправить ошибку ResultSet object has no attribute 'prettify' в BeautifulSoup?

Хочу написать простой парсер сайта, но получаю такую ошибку: ResultSet object has no attribute 'prettify'
Код:
import urllib.request
from bs4 import BeautifulSoup

def get_html(url):
    response = urllib.request.urlopen(url)
    return response.read()
def parse(html):
    soup = BeautifulSoup(html)
    table = soup.findAll('a')
    print(table.prettify())    
def main():
    parse(get_html('http://mail.ru'))
if __name__ == '__main__':
    main()

Питоном начал заниматься только сегодня, наткнулся на видео про написание парсера, но возникла проблема. Кто-нибудь знает решение?
  • Вопрос задан
  • 99 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nikegk
Проверьте переменную table, скорее всего там массив и к нему нельзя применить prettify().
Обращайтесь к элементам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 05:46
5000 руб./за проект
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект