Advertisement
AdhityaRimba

Spotify

Dec 26th, 2020
11,772
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var fetch = require("node-fetch");
  2. var SocksProxyAgent = require('socks-proxy-agent');
  3. var fs = require("fs");
  4. var howmany = 10;
  5.  
  6. async function main(){
  7.  
  8.   while(howmany>1) {
  9.     var email = password(20)+"@gmail.com";
  10.     var pass = password(10);
  11.     console.log(email+":"+pass)
  12.     await createAccount(email, pass);
  13.   }
  14. }
  15.  
  16. async function createAccount(email, pass){
  17.   await fetch("https://spclient.wg.spotify.com/signup/public/v1/account", {
  18.     "headers": {
  19.       "accept": "*/*",
  20.       "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7",
  21.       "content-type": "application/x-www-form-urlencoded",
  22.       "sec-fetch-dest": "empty",
  23.       "sec-fetch-mode": "cors",
  24.       "sec-fetch-site": "same-site"
  25.     },
  26.     "referrer": "https://www.spotify.com/",
  27.     "referrerPolicy": "strict-origin-when-cross-origin",
  28.     "body": `birth_day=12&birth_month=12&birth_year=1999&collect_personal_info=undefined&creation_flow=&creation_point=https%3A%2F%2Fwww.spotify.com%2Fus%2F&displayname=Account_Creator&email=${email}&gender=male&iagree=1&key=a1e486e2729f46d6bb368d6b2bcda326&password=${pass}&password_repeat=${pass}&platform=www&referrer=&send-email=1&thirdpartyemail=0&fb=0`,
  29.     "method": "POST",
  30.     "mode": "cors"
  31.   })
  32.   .then(res => res.json())
  33.   .then(json => {
  34.     console.log(json);
  35.     var statusCode = json.status;
  36.    
  37.     switch(statusCode){
  38.       case 320:
  39.         howmany--;
  40.         console.log(json.errors.generic_error)
  41.         break;
  42.       case 1:
  43.         howmany--;
  44.         fs.appendFileSync("acc.txt", "\n"+email+":"+pass);
  45.         break;
  46.     }
  47.   })
  48.   .catch(e => {
  49.  
  50.   })
  51. }
  52.  
  53. function random(max) {
  54.   return Math.floor(Math.random() * Math.floor(max));
  55. }
  56.  
  57. function password(length) {
  58.    var result           = '';
  59.    var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  60.    var charactersLength = characters.length;
  61.    for ( var i = 0; i < length; i++ ) {
  62.       result += characters.charAt(Math.floor(Math.random() * charactersLength));
  63.    }
  64.    return result;
  65. }
  66.  
  67. main();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement