Skip to content

Instantly share code, notes, and snippets.

View Sylvhub's full-sized avatar

Sylvain Laneyrie Sylvhub

View GitHub Profile
@Sylvhub
Sylvhub / getPercentDiff.js
Last active October 12, 2023 08:31 — forked from natzir/getPercentDiff.js
getPercentDiff.js
javascript:(function() { console.log("[SC Calculator by Natzir & Sylvain / @natzir9 @SylvainL]"); function processTable() { const xpath = "//table[@class='i3WFpf']"; const tables = document.evaluate(xpath, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (let i = 0; i < tables.snapshotLength; i++) { const table = tables.snapshotItem(i); const secondHeader = table.querySelector("tr > :nth-child(2)"); if (secondHeader && secondHeader.querySelector("br")) { processTableElement(table); } } } function processTableElement(table) { let rows = table.querySelectorAll("tr"); let firstDataRow = rows[1]; if (firstDataRow && (firstDataRow.querySelector(":nth-child(4) > span > span > span") || firstDataRow.querySelector(":nth-child(7) > span > span > span"))) { return; } for (let i = 1; i < rows.length; i++) { let row = rows[i]; let clicksLa