✨ Add Amazon Invoice Downloader script ✨
Add script to automate the download of Amazon invoices from the order history page. The script searches for invoices and downloads them automatically.
This commit is contained in:
36
Amazon Invoice Downloader/InvoiceDownlaoder.js
Normal file
36
Amazon Invoice Downloader/InvoiceDownlaoder.js
Normal file
@@ -0,0 +1,36 @@
|
||||
var sleepInterval = 2200;
|
||||
var sleep = 0;
|
||||
|
||||
function finda(txt) {
|
||||
let finds = Array.from(document.querySelectorAll("a")).filter((el) =>
|
||||
el.textContent.includes(txt)
|
||||
);
|
||||
console.log(txt + ": " + finds.length);
|
||||
return finds;
|
||||
}
|
||||
|
||||
function downloada(txt) {
|
||||
finda(txt).forEach((el, i, arr) => {
|
||||
console.log(`Downloading ${txt}...`, el.href);
|
||||
const link = document.createElement("a");
|
||||
link.href = el.href;
|
||||
link.target = "_blank";
|
||||
link.download = "";
|
||||
link.click();
|
||||
});
|
||||
}
|
||||
|
||||
finda("Rechnung").forEach((e, i, arr) => {
|
||||
setTimeout(() => {
|
||||
e.click();
|
||||
console.log(i, e);
|
||||
if (i === arr.length - 1) {
|
||||
setTimeout(() => downloada("Rechnung 1"), 1000);
|
||||
setTimeout(() => downloada("Rechnung 2"), 2000);
|
||||
setTimeout(() => downloada("Rechnung 3"), 3000);
|
||||
setTimeout(() => downloada("Rechnung 4"), 4000);
|
||||
setTimeout(() => downloada("Rechnung 5"), 5000);
|
||||
}
|
||||
}, sleep);
|
||||
sleep += sleepInterval;
|
||||
});
|
||||
7
Amazon Invoice Downloader/readme.md
Normal file
7
Amazon Invoice Downloader/readme.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# Amazon Invoice Downloader
|
||||
|
||||
## Description
|
||||
This script downloads Amazon invoices from the Amazon website. It searches for the invoices in the order history and downloads them.
|
||||
|
||||
## How to use
|
||||
Simply paste the script into the console of the order history page. The script will automatically download all invoices of the current page.
|
||||
Reference in New Issue
Block a user