Skip to content

Instantly share code, notes, and snippets.

@alexesDev
Created January 14, 2017 08:19
Show Gist options
  • Select an option

  • Save alexesDev/6ddf56e876807dd8191f51deca31f9a5 to your computer and use it in GitHub Desktop.

Select an option

Save alexesDev/6ddf56e876807dd8191f51deca31f9a5 to your computer and use it in GitHub Desktop.
javascript:!function(b){var c=[].map.call(document.querySelectorAll("tbody.order-item-wraper"),function(a){var b=a.querySelector(".first-row .info-body").innerHTML.trim(),c=a.querySelector(".baobei-name").innerHTML.trim(),d=a.querySelector(".order-status .f-left").innerHTML.trim(),e=parseFloat(a.querySelector(".amount-num").innerHTML.match(/[0-9,]+/)[0]);return[b,'"'+c+'"',e,d].join(",")});data=localStorage.getItem(b)||"",data+=c.join("\n")+"\n",localStorage.setItem(b,data),document.querySelector(".ui-pagination-next").click()}("aliData");

Скрипт для сбора данных о моих заказах на aliexpress.com. Инструкция:

  1. Создать закладку, вместо ссылке скопировать текст из bookmark.js
  2. Зайти в Мои заказы на aliexpress
  3. Нажать на закладку, перебросит на следующую страницу, нажать ещё раз и так до последней (на последней так же нажать)
  4. Открыть консоль, ввести localStorage.getItem('aliData')
  5. Скопировать содержимое в файл, открыть в любой табличной программе типа Excel
(function calculateAndSave(key) {
var row = [].map.call(document.querySelectorAll('tbody.order-item-wraper'), function(el) {
var id = el.querySelector('.first-row .info-body').innerHTML.trim();
var title = el.querySelector('.baobei-name').innerHTML.trim();
var status = el.querySelector('.order-status .f-left').innerHTML.trim();
var sum = parseFloat(el.querySelector('.amount-num').innerHTML.match(/[0-9,]+/)[0]);
return [id, '"' + title + '"', sum, status].join(',');
});
data = localStorage.getItem(key) || '';
data += row.join("\n") + "\n";
localStorage.setItem(key, data);
document.querySelector('.ui-pagination-next').click();
})('aliData');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment