Thursday, July 19, 2018

get wallmart page search result in csv clipboard

If you are running chrome copy below text
press F12 and select console
press Ctrl+L
copy and paste below text (available on https://jsfiddle.net/52kjy9zg/1/ )

and results are in your clipboard


 var p1 = $x('//*[@id="searchProductResult"]/ul/li');
 var result = "";
 for (i = 0; i < p1.length; i++) {
     var name = "\"" + $x('//*[@id="searchProductResult"]/ul/li[' + i + ']/div/div/div/div/span/a/span')
         .map(e => e.textContent)
         .join('') + "\"";
     var price = "\"" + $x('//*[@id="searchProductResult"]/ul/li[' + i + ']/div/div/div/div/span/div/div/div/span/span')
         .map(e => e.textContent)
         .join('') + "\"";
     var originalprice = "\"" + $x('//*[@id="searchProductResult"]/ul/li[' + i + ']/div/div/div/div/span/div/span/span/span/span/span')
         .map(e => e.textContent)
         .join('') + "\"";
     result += name + "," + price + "," + originalprice + "\r\n";
 }
 var copy = function(e) {
     e.preventDefault();
     console.log('copy');
     var text = "blabla"
     if (e.clipboardData) {
         e.clipboardData.setData('text/plain', result);
     } else if (window.clipboardData) {
         window.clipboardData.setData('Text', result);
     }
 }
 window.addEventListener('copy', copy);
 document.execCommand('copy');
 window.removeEventListener('copy', copy);

No comments:

Post a Comment