Ответы пользователя по тегу Beautiful Soup
  • Как спарситить если выдает resultSet?

    @12ss
    Не понимаю популярности BeautifulSoup.
    Бери lxml для парсинга, научись писать xpath. Это даже проще, к тому же эффективнее.
    Будет что-то вроде
    //div[@itemprop="recipe-ing"]/li[@class="cat"]/span/@name


    В BeautifulSoup попробуй так
    spans = soup.find_all('span', attrs={"itemprop": "name"})
    for span in spans:
        print(span.get_text())


    или два вложенных цикла
    lists = soup.find_all("li","cat")
    for li in lists:
        spans = li.find_all(attrs={"itemprop": "name"})
        for span in spans:
            print(span.get_text())
    Ответ написан
    4 комментария