我正在使用Beautiful Soup对一些内容进行webscraping,我在脚本中返回三个项目,并希望将值分配给变量。
for categories in item_soup.find_all('div', {'class': 'breadcrumbs'}):
for categories in categories.find_all('a', {'title': ''}):
categories = categories.get_text()
print(categories)
返回:
category1
category2
category3
如何为每个类别分配单个变量以供日后使用?我曾考虑使用[0:1]切片技术,但每个值返回切片字母。我试图将这些项目转换为列表或集合,但没有运气。
干杯,
答案 0 :(得分:1)
如果我理解正确,您应该使用list
来存储所有类别:
result = []
for categories in item_soup.find_all('div', {'class': 'breadcrumbs'}).categories.find_all('a', {'title': ''}):
categories = categories.get_text()
result.append(categories)
此外,您可以使用list comprehension