如何从第三方网站提取数据,例如价格
How do you extract data from a third party website, such as a price?
假设我有一个产品页面,我希望能够根据主要零售商的定价动态显示价格。例如亚马逊。我怎么能从亚马逊上获取价格来显示在我的页面上呢。下面有一把小提琴。
假设我想在这里从亚马逊获取价格数据: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以获取项目(您抓取的),并使用客户端模板渲染它们。
总体而言,这可能是不平凡和不可靠的。
相关文章:
- 在数据提取完成之前进行页面渲染
- 如何使用另一个字符串作为模板从字符串中提取数据
- 如何使用angular js从2个表(在sql server中)中提取数据
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- jQuery-数据提取问题(html遍历)
- 如何将jquery ajax数据提取为html
- AngularJS/Restangular索引JSON数据提取
- 如何在选择项目时使用 ajax 将数据提取到输入字段中
- 在表单提交时将客户端 HTML 表数据提取到服务器端 PHP 脚本
- 如何将mysql数据库中的数据提取到ckeditor中
- 如何创建一个使用ng-model的angular数据提取器指令
- Json数据提取工作不好
- React数据提取不工作
- 异步数据提取后更新jquery.sparkline
- Json数据提取
- Tablesorter→将过滤后的数据提取为csv文件
- 无法将变量数据提取为字符串格式以传递给数据库
- 将 HTML 表数据提取到 CSV 文件
- 瓦坎达报告和数据提取选项
- Web数据提取和表单填写