python - 有没有办法返回 Soup 字典中所有元素的所有第一个子元素?
问题描述
我正在编写一个从网站获取葡萄酒名称、葡萄酒价格、葡萄酒 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_available”,soup 只会获取这些类,而不是两者。该页面当时返回 25 种葡萄酒,我需要获取每种葡萄酒的可用性。希望你明白我试图做什么。
解决方案
推荐阅读
- python - lambda x: lambda: x 的目的
- c# - WPF DataGrid - 通知另一类用户选择的值
- java - Consider revisiting the entries above or defining a bean of type 'org.springframework.data.redis.core.RedisTemplate' in your configuration
- android - Add a sound while receiving text message in Java
- google-cloud-firestore - 使用多级 get() 调用时 Firestore 安全规则不起作用
- node.js - 如何应用程序使用来自不同文件的所有路由
- c - 为什么10变成:在c程序中
- audiokit - AudioKit AKTimePitch 不适用于重新编码的文件 example.m4a
- java - Android Studio 无法解析布局预览中自定义视图的资源
- scip - SCIP:如何比较两个 SCIP_SOL 的客观值?