0

这是我为了检索特定产品的尺寸而拥有的当前代码,但是当一个项目有多个下拉菜单时,例如这个用于颜色的下拉菜单。在检索该颜色的尺寸之前,您必须先选择该颜色。我将需要检索两组数据;颜色和尺寸。

如果我没记错的话,这个网站似乎使用了 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"
      }
   ]
4

1 回答 1

0

我不认为那是实际 JSON 对象的 url,使用 google chrome 开发人员工具可以找到对象 url 吗?

于 2013-07-08T19:09:01.607 回答