Skip to content

Instantly share code, notes, and snippets.

@ryancdotorg
Last active March 19, 2018 17:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryancdotorg/b9b39de36eda834bdf0c68da299513c8 to your computer and use it in GitHub Desktop.
Save ryancdotorg/b9b39de36eda834bdf0c68da299513c8 to your computer and use it in GitHub Desktop.
earnings report for earn.com task completion
// paste to console on https://earn.com/history/ after scrolling down until no more entries appear
hist=[];
document.querySelectorAll(".tasks-results-card-content").forEach(function(e){
var yearStr = " "+(new Date()).getFullYear();
var dateStr = e.getElementsByClassName("task-results-response-status")[0]
.getElementsByTagName("div")[6].innerText.split(',')[0];
dateStr += dateStr.indexOf(yearStr) > -1 ? "" : yearStr;
hist.push(
e.getElementsByClassName("head-stat")[0]
.getElementsByTagName("span")[0].innerText
.replace("Survey","$0")
.replace("$","")+"\t"+
(new Date(Date.parse(dateStr))).toISOString().split("T")[0]
);
});
console.log(hist.reverse().join("\n"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment