-
-
Save rivy/fa8bbe9deb2237ce1ff0d3d1d0b100e1 to your computer and use it in GitHub Desktop.
Revisions
-
jkubecki revised this gist
Jun 9, 2020 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,7 @@ // The following data should be run in the console while viewing the page https://read.amazon.com/ // It will export a CSV file called "download" which can (and should) be renamed with a .csv extension var db = openDatabase('K4W', '3', 'thedatabase', 1024 * 1024); getAmazonCsv = function() { // Set header for CSV export line - change this if you change the fields used -
jkubecki revised this gist
Apr 21, 2018 . 1 changed file with 5 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -18,10 +18,10 @@ getAmazonCsv = function() { var authors = JSON.parse(results.rows.item(i).authors); var purchaseDate = new Date(results.rows.item(i).purchaseDate).toLocaleDateString(); // Remove double quotes from titles to not interfere with CSV double-quotes title = title.replace(/"/g, ''); // Concatenate the authors list - uncomment the next line to get all authors separated by ";" // var authorList = authors.join(';'); // OR Take only first author - comment the next line if you uncommented the previous one @@ -33,6 +33,9 @@ getAmazonCsv = function() { // "Export" the data window.location = 'data:text/csv;charset=utf8,' + encodeURIComponent(csvData); console.log("Sample Row:"); console.log(results.rows.item(1)); }); }); }; -
jkubecki revised this gist
Oct 10, 2016 . 1 changed file with 31 additions and 31 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,37 +4,37 @@ var db = openDatabase('K4W', '2', 'thedatabase', 1024 * 1024); getAmazonCsv = function() { // Set header for CSV export line - change this if you change the fields used var csvData = "ASIN,Title,Authors,PurchaseDate\n"; db.transaction(function(tx) { tx.executeSql('SELECT * FROM bookdata;', [], function(tx, results) { var len = results.rows.length; for (i = 1; i < len; i++) { // Get the data var asin = results.rows.item(i).asin; var title = results.rows.item(i).title; var authors = JSON.parse(results.rows.item(i).authors); var purchaseDate = new Date(results.rows.item(i).purchaseDate).toLocaleDateString(); // Format/scrub the data // Remove double quotes from titles to not interfere with CSV double-quotes title = title.replace(/"/g, ''); // Concatenate the authors list - uncomment the next line to get all authors separated by ";" // var authorList = authors.join(';'); // OR Take only first author - comment the next line if you uncommented the previous one var authorList = authors[0]; // Write out the CSV line csvData += '"' + asin + '","' + title + '","' + authorList + '","' + purchaseDate + '"\n' } // "Export" the data window.location = 'data:text/csv;charset=utf8,' + encodeURIComponent(csvData); }); }); }; getAmazonCsv(); -
jkubecki created this gist
Oct 10, 2016 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,40 @@ // The following data should be run in the console while viewing the page https://read.amazon.com/ // It will export a CSV file called "download" which can (and should) be renamed with a .csv extension var db = openDatabase('K4W', '2', 'thedatabase', 1024 * 1024); getAmazonCsv = function() { // Set header for CSV export line - change this if you change the fields used var csvData = "ASIN,Title,Authors,PurchaseDate\n"; db.transaction(function(tx) { tx.executeSql('SELECT * FROM bookdata;', [], function(tx, results) { var len = results.rows.length; for (i = 1; i < len; i++) { // Get the data var asin = results.rows.item(i).asin; var title = results.rows.item(i).title; var authors = JSON.parse(results.rows.item(i).authors); var purchaseDate = new Date(results.rows.item(i).purchaseDate).toLocaleDateString(); // Format/scrub the data // Remove double quotes from titles to not interfere with CSV double-quotes title = title.replace(/"/g, ''); // Concatenate the authors list - uncomment the next line to get all authors separated by ";" // var authorList = authors.join(';'); // OR Take only first author - comment the next line if you uncommented the previous one var authorList = authors[0]; // Write out the CSV line csvData += '"' + asin + '","' + title + '","' + authorList + '","' + purchaseDate + '"\n' } // "Export" the data window.location = 'data:text/csv;charset=utf8,' + encodeURIComponent(csvData); }); }); }; getAmazonCsv();