有没有办法返回Soup字典中所有元素的所有第一个子元素?

2024-10-01 07:18:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个刮刀,从一个网站获取葡萄酒名称,葡萄酒价格,葡萄酒ID和葡萄酒供应。名字,价格和ID很容易,但我挣扎的可用性,因为网站的代码使用不同的div-ID取决于它是否可用。如果他们使用相同的ID,我可以用它来处理汤里的所有东西。但现在我明白了,我需要先找到ID为X的类,然后找到该类的第一个子类。在那堂课里面是我要找的课文

wine_available_container = parsed_soup.find_all("div", {"class":"product-ordertostore"})

product ordertostore类的子级名为available或not available。我需要遍历列表,并写入一个文件,如果我有问题的葡萄酒或没有。如果我搜索确切的类“available”或“not\u available”,那么soup只获取这些类,而不是两者。页面返回25种葡萄酒的时间,我需要得到每一个可用性。希望你能理解我的意图


Tags: 代码div名称id网站not价格product