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

Как исправить ошибку 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().
Обращайтесь к элементам.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы