¿Es posible canjear un código de clave de Steam usando el siguiente método? Revisé robots.txt y no pude encontrar nada que lo rechazara específicamente, pero obtuve un ok = falso en la respuesta, así que asumo que esto no está permitido. Entiendo que esta es una pregunta basura, pero solo quería descartarla antes de explorar otras vías, gracias por echar un vistazo.
const emailBody = form.elements['emailBody'].value; // Get all Steam keys const re = /((?![^0-9]{12,}|[^Az]{12,})([A-z0-9]{4,5}-?[A-z0-9]{4,5}-?[A-z0-9]{4,5}(-?[A-z0-9]{4,5}(-?[A-z0-9]{4,5})?)?))/g; var steamKeys = emailBody.match(re); // Submit all Steam keys steamKeys.forEach(function (item, index) { //https://store.steampowered.com/account/registerkey?key=XXXXX-XXXXX-XXXXX // Example POST method implementation: async function postData(url = '', data = {}) { // Default options are marked with * const response = await fetch(url, { method: 'POST', // *GET, POST, PUT, DELETE, etc. mode: 'no-cors', // no-cors, *cors, same-origin cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached credentials: 'same-origin', // include, *same-origin, omit headers: { 'Content-Type': 'application/json' // 'Content-Type': 'application/x-www-form-urlencoded', }, redirect: 'follow', // manual, *follow, error referrerPolicy: 'no-referrer', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url body: JSON.stringify(data) // body data type must match "Content-Type" header }); return response; } postData('https://store.steampowered.com/account/registerkey?key='+item) .then(data => { console.log('https://store.steampowered.com/account/registerkey?key='+item,data); // JSON data parsed by `data.json()` call }); });Respuesta devuelta:
redeemKeys.js:37 https://store.steampowered.com/account/registerkey?key=92ZDJ-A98I5-K7N2W Response {type: 'opaque', url: '', redirected: false, status: 0, ok: false, …}body: (...)bodyUsed: falseheaders: Headers {}ok: falseredirected: falsestatus: 0statusText: ""type: "opaque"url: ""[[Prototype]]: Response