无法测量列表中每个项目的频率

时间:2019-03-26 19:32:55

标签: python python-3.x web-scraping

我已经用python编写了一个脚本,以从网页中抓取不同项目的名称。我的脚本可以做到无误。有些项目不止一次出现。我想刮擦每个项目的外观编号。

import requests
from bs4 import BeautifulSoup

baseUrl = 'https://www.etsy.com/shop/JpKrHk/sold?ref=pagination&page=2'

res = requests.get(baseUrl)
soup = BeautifulSoup(res.text,'lxml')
items = [item.get_text(strip=True) for item in soup.select(".v2-listing-card__info h2")]
print(len(items))

找出每个项目出现在列表中的次数的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

除了按照注释中的建议使用Counter之外,您还可以使用dict理解和list的{​​{1}}方法:

count()