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

时间:2014-11-06 22:14:25

标签: javascript

因此,假设我有一个产品页面,我希望能够根据主要零售商的定价动态显示价格。例如亚马逊。我怎么能从亚马逊拉出价格出现在我的页面上。这是下面的小提琴。

让我们说我想在亚马逊提取价格数据:http://www.amazon.com/Weedeater-967184101-Straight-Trimmer-W25SBK/dp/B00FMWWQYY/ref=sr_1_1?s=lawn-garden&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/

1 个答案:

答案 0 :(得分:1)

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

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