Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async function myUberSpend() {
- async function costForPage(pageNumber) {
- const response = await fetch(`trips?page=${pageNumber}`, {
- credentials: 'include'
- });
- const text = await response.text();
- const prices = $(text).find("td.text--right");
- if (!prices.length) return;
- let costForPage = 0.0;
- for (var i = 0; i < prices.length; i++) {
- textPrice = prices[i].textContent.trim();
- if (!/^\$\d+\.\d+$/.test(textPrice)) continue;
- costForPage += parseFloat(textPrice.slice(1));
- }
- return costForPage;
- }
- let currentPage = 1;
- let totalCost = 0.0;
- while (true) {
- const pageCost = await costForPage(currentPage);
- if (pageCost === undefined) break;
- totalCost += pageCost;
- currentPage++;
- }
- return totalCost;
- }
Add Comment
Please, Sign In to add comment