首页 > 解决方案 > 如何从此 DOMobject 获取“价格和图像键”值

问题描述

如何从下面获取价格和图像值。

pk/products/samsung-galaxy-note-9-64-6gb-ram-128gb-rom-dual-sim-ocean-blue-i100262063-s1222963201.html?search=1 "},{"offers":{"priceCurrency “:”卢比。","@type":"Offer","price":"111999.00","availability":" https://schema.org/InStock"},"image":" https://static-01.daraz.pk/original/1da238a72d721dd92c6db87176479b47.jpg ","@type":"Product","name":"Galaxy S9+ - 6.2\" QHD+ - 6GB RAM - 128GB ROM - 12/12/8MP 相机 - 钛灰色","url":" https://www.daraz.pk/products/galaxy-s9-62-qhd-6gb-ram-128gb-rom-12128mp -相机-钛灰色-i1487172-s9267151.html?search=1 "}

标签: phpjsonxpathweb-scrapingsimplexml

解决方案


您需要不断分解问题,一次解决一项任务:

  1. 在页面上找到您想要的内容的位置。(完毕。)
  2. 忽略页面上的其他内容,找到访问该部分的方法。(完毕。)
  3. 忽略该元素的其余部分,仅获取其字符串内容。在这一点上,您不需要 HTML 中的任何其他内容,因此 DOM 不会在此之后为您提供帮助。
  4. 忽略所有关于你是如何得到它的,看看那个字符串的结构,然后弄清楚如何解析它。提示:它看起来像 JSON,PHP 内置了处理 JSON 的函数。
  5. 一旦你解析了字符串,就可以从中获取你想要的信息。此时,您甚至不需要知道字符串是什么样的,您只需一个 PHP 数组或对象。

推荐阅读