Skip to content

Instantly share code, notes, and snippets.

@sneusse
Last active April 13, 2020 08:59
const fs = require('fs');
const got = require('got');
const refs = [
"/vserver/vserver_images.php",
"/vserver/vps.php",
"/vserver/",
"/vserver/root-server-erweiterungen.php",
"/",
"/hosting",
"/bestellen/domainangebote.php",
"/ssl-zertifikate/",
"/ueber-netcup/",
"/ueber-netcup/hardware-infrastruktur.php",
"/ueber-netcup/ddos-schutz-filter.php",
"/ueber-netcup/auszeichnungen.php"
]
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const main = async () => {
for (; ;) {
refs.forEach(async r => {
try {
const resp = await got.post("https://www.netcup.de/api/eggs", { form: { requrl: r } })
const egg = JSON.parse(resp.body).eggs[0]
console.log(egg);
let name = egg.id + "__" + egg.title + ".txt"
name = name.replace(/[\/|\\:*?"<>]/g, "_")
fs.writeFileSync(name, `https://www.netcup.de/bestellen/produkt.php?produkt=${egg.product_id}&hiddenkey=${egg.product_key}\n${JSON.stringify(egg)}\n${r}`)
} catch (error) {
// oh error.
}
});
await sleep(10 * 60 * 1000)
}
}
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment