Skip to content

Instantly share code, notes, and snippets.

@redraw
Last active December 21, 2024 22:37
Show Gist options
  • Save redraw/11b235dc1b0e984e8b15c22523d9f462 to your computer and use it in GitHub Desktop.
Save redraw/11b235dc1b0e984e8b15c22523d9f462 to your computer and use it in GitHub Desktop.
let more = true
let data = []
let offset = 0
let next = ""
while (more) {
console.log(`Fetch offset: ${offset}`)
var req = new XMLHttpRequest();
req.open("GET", `https://www.pedidosya.com.ar/my-orders/api/orders?mock=false&previous=${next}&from=&to=&ordersState=`, false);
req.send(null)
let response = JSON.parse(req.responseText)
data = data.concat(response.orders)
next = response.next
more = !!next
offset += 10
}
let blob = new Blob([JSON.stringify(data)], {type: "application/json"})
let elem = document.createElement("a")
elem.href = URL.createObjectURL(blob)
elem.download = "pedidosya.json"
elem.click()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment