我试图得到的大小和股票信息,无论是缺货或库存。 https://limitededt.com/collections/footwear/products/adidas-originals-jonah-hill-superstar-fw7577
看起来我必须手动单击每个尺寸,按钮将显示“售完”或“添加到购物车”
我能够从HTML页面检索基本信息,但这看起来像是一个JS事件
当我点击尺寸时,url变为
还有其他“变量=32432949466823”
我在想,我可以手动找出变体是什么,然后使用request再次加载页面,然后尝试获取按钮信息,并确定它是否有库存
是否有任何替代方案,我可以要求一次,并与规模互动,以检查库存
url = "https://limitededt.com/collections/footwear/products/adidas-originals-jonah-hill-superstar-fw7577"
source = requests.get(url).text
soup = BeautifulSoup(source, 'lxml')
通过查看浏览器中的“网络”选项卡,您会发现一个包含所有产品的
JSON
,您只需将.json
添加到URL即可加载此数据。不过,这并不包含股票信息,因为这些数据是从shopify加载的,shopify似乎是总部位于渥太华的加拿大跨国电子商务公司。这些数据被加载到DOM中的一个脚本标记中,您可以使用BeautifulSoup轻松地提取它(尽管我并不真正使用它——我们可以简单地使用正则表达式)相关问题 更多 >
编程相关推荐