这是我为了检索特定产品的尺寸而拥有的当前代码,但是当一个项目有多个下拉菜单时,例如这个用于颜色的下拉菜单。在检索该颜色的尺寸之前,您必须先选择该颜色。我将需要检索两组数据;颜色和尺寸。
如果我没记错的话,这个网站似乎使用了 JSON 结构。
我是一个非常新手的学习者,想要指导下一步做什么,以便使用 php 检索数据......
提前致谢!:)
<?php
$doc = new DOMDocument();
@$doc ->loadHTMLFile('http://www.drjays.com/shop/P1543932/');
$xpath = new DOMXPath($doc);
$size = $xpath->query('//*[contains(@class, \'product_dropdown\')]');
foreach ($size as $sizes)
{
echo $sizes->nodeValue .PHP_EOL;
}
?>
更新:我能够使用谷歌浏览器(开发者工具)来检索这些信息。我相信这是确认它实际上是 JSON。
"description" : "The Lace Inset Tie Front Woven Top by Apple Bottoms features:\r\n<br>\r\n<ul>\r\n<li> US sizing</li>\r\n<li> Pieced lace accents on shoulders</li>\r\n<li> Metal stud trim</li>\r\n<li> Two chest pockets</li>\r\n<li> Button-down closure</li>\r\n<li> Sleeveless cut</li>\r\n<li> Waist tie on front</li>\r\n\r\n<br>\r\n<b> Model is wearing size 1X</b>\r\n</ul>",
"sizes" : [
{
"id" : "1533783",
"display" : "1X"
},
{
"id" : "
1533785",
"display" : "2X"
}
]