【发布时间】:2021-08-02 21:37:08
【问题描述】:
我需要在另一个重复的 div 类中抓取 div 类中的内容,因此我需要使用 find_all 来获取它们。我希望能够以文本形式获取它们,因此当我将它们放入数据框中时,它会显示内部对象的名称,就像您执行 find(...).text 而不是整个 html 行时一样
import requests
from bs4 import BeautifulSoup
import pandas as pd
url = 'https://www.grammy.com/grammys/awards/winners-nominees/138'
page = requests.get(url).text
soup = BeautifulSoup(page,'lxml')
category = soup.find_all('div', class_ = "view-grouping-content")
print(len(category))
for c in category:
artistName = c.find_all('div', class_ = "views-field views-field-field-description")
【问题讨论】:
-
请给出数据框前一到三行的所需输出。
标签: python pandas beautifulsoup