这是我为了检索特定产品的尺寸而拥有的当前代码,但是当一个项目有多个下拉菜单时,例如此颜色。在检索该颜色的大小之前,必须先选择颜色。我需要检索两组数据;颜色和尺寸。
似乎我没有弄错这个网站使用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;
}
?>
更新:我能够使用Google Chrome(开发者工具)来检索此信息。我相信这确认它实际上是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"
}
]
答案 0 :(得分:0)
我认为这不是实际JSON对象的网址,使用Google Chrome开发者工具可以找到对象网址吗?