如何从第三方网站提取数据,例如价格

How do you extract data from a third party website, such as a price?

本文关键字:数据 提取 第三方 网站      更新时间:2023-09-26

假设我有一个产品页面,我希望能够根据主要零售商的定价动态显示价格。例如亚马逊。我怎么能从亚马逊上获取价格来显示在我的页面上呢。下面有一把小提琴。

假设我想在这里从亚马逊获取价格数据:http://www.amazon.com/Weedeater-967184101-Straight-Trimmer-W25SBK/dp/B00FMWWQYY/ref=sr_1_1?s=lawn-花园&ie=UTF8&qid=1415311397&sr=1-1

显然,这是粗暴的做法,只是为了证明我的意思。

<div id="productContainer">
   <div class="products">
       <figure>
           <img src="#" alt="weed eater">
           <figcaption>Excellent Weed Eater Lorem Ipsum content
            <br />
            <p>Cost only<span class="price"></span>
            </p>
        </figcaption>
       </figure>
   </div>
   <div class="products">
       <figure>Other Products etc..</figure>
   </div>
   <div class="products">
       <figure>Other Products etc..</figure>
   </div>
</div>

http://jsfiddle.net/cL8346k7/

您需要使用零售商公开的API,或者使用后端语言(PHP、Python、Node.js等)抓取他们的网站。使用插入的抓取值渲染HTML服务器端,或者查询您自己的API以获取项目(您抓取的),并使用客户端模板渲染它们。

总体而言,这可能是不平凡和不可靠的。