
Extract Oriflame products YQL
By: a guest on
Jun 19th, 2012 | syntax:
JavaScript | size: 1.35 KB | hits: 19 | expires: Never
// ==UserScript==
// @name YQL Data filler
// @namespace http://www.ss.lv
// @description Simple data
// @include *
//@require http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js
// ==/UserScript==
//Sample for Number parse
$(document).ready(function(){
YUI().use('yql', function(Y) {
//http://www.google.com/alerts/feeds/04040766302077101040/10657618758681235867
// select * from xml where url="http://www.google.com/alerts/feeds/04040766302077101040/10657618758681235867"
var q = Y.YQL("select * from html where url='http://lv.oriflame.com/products/product-detail.jhtml?prodCode=22667' and xpath='//*[@id=\"proddet-topbox-prodinfo\"]'", function(r) {
//r now contains the result of the YQL Query
console.info('Twice');
console.info(r.query.results);
if (r.query.results){
console.info(r.query.results.div.div[1].span[1].content);//code
console.info(r.query.results.div.div[2].div[0].p[0].span.content); //price
console.info(r.query.results.div.div[2].div[1].div[0].input.value); //quantity
console.info(r.query.results.div.h1.content);//english
console.info(r.query.results.div.h2);//latvian
console.info(r.query.results.div.p.content);
}else{
console.info('product is empty');
}
});
//Sometime later
console.info('Twice Twice');
//q.send();
});
}