python - Python/ Beautiful Soup 数据显示问题
问题描述
我正在尝试从网站中提取一些数据。一旦我检查了我用 beuatifulsoup 提取的数据(在下面的代码中使用 print(soup) )似乎不太好。这与我使用view-source:URL检查时不同。我无法找到我正在寻找的字段。你能帮我找到解决办法吗?
基本上,我想知道这个产品的价格。我在其他网站上使用了相同的代码结构,它可以正常工作,但不能在 Wayfair 上工作。
我找不到解决方案的第二件事是我的代码的最后一行(StyledBox-owpd5f-0 PriceV2__StyledPrice-sc-7ia31j-0 lkFBUo pl-Price-V2 pl-Price-V2--5000)。除了产品名称,有没有办法只获得 389.99 美元这样的价格?
提前致谢!
这是我的代码:
html = requests.get('https://www.wayfair.com/furniture/pdp/mercury-row-stalvey-contemporary-4725-wide-1-drawer-server-w003245064.html')
soup=BeautifulSoup(html.text,"html.parser")
print(soup)
inps=soup.find("div",class_="SFPrice").find_all("input")
for inp in inps:
print(inp.get("StyledBox-owpd5f-0 PriceV2__StyledPrice-sc-7ia31j-0 lkFBUo pl-Price-V2 pl-Price-V2--5000"))
解决方案
推荐阅读
- c# - 使用反射获取对象的所有属性 - 但只有对象具有值的属性(不是默认值或 null)
- html - 无法在 selenium 中找到输入字段,因为页面是动态的并且在更新时会更改值
- python - Matplotlib x 轴日期格式化 ConciseDateFormatter 增加次要刻度年的字体大小
- react-native - React Native fetch 返回异常 ReferenceError: params is not defined
- tensorflow - 如何在 Keras 中重塑 Conv1D 的输入层?
- ios - iOS 14 中 UIDocumentPickerViewController 的初始化
- pdfmake - PDFMake:无法显示中文字体
- python - 删除字段后的对象过滤问题
- typescript - 如何在 Gremlin 中移动边缘
- c++ - 如何在 C++ 中获取二维数组中一列的最小数量?