Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.73 KB | None | 0 0
  1. var usrSize = config.config.taskProd[c].size;
  2. var baseSize = 70;
  3. //base size is size 6 goes up in 5's
  4. var shoeSize = usrSize - 6;
  5. var shoeSize = shoeSize*10;
  6. var rawSize = shoeSize+baseSize;
  7. if (rawSize < 100){
  8. var rawSize = "0"+rawSize;
  9. }
  10. console.log(c);
  11. var productCode = config.config.taskProd[c].productCode;
  12. console.log(rawSize);
  13. var variant = productCode+rawSize;
  14. const jar = r.jar();
  15. const request = r.defaults({ jar })
  16. var a = proxies[c].split(':');
  17. var host = a[0];
  18. var port = a[1];
  19. var user = a[2];
  20. var pass = a[3];
  21. var proxyUrl = "http://" + user + ":" + pass + "@" + host + ":" + port;
  22. console.log('task ID: '+ c);
  23. //var $ = cheerio.load(body);
  24. //var syncToken = $('input[name=SynchronizerToken]').val();
  25. //var url = 'https://www.footlocker.co.uk/en/addtocart?';
  26. //var abck = jar._jar.store.idx['footlocker.co.uk']['/']._abck;
  27. //var abck = abck.toString().split(';')[0];
  28. //var abck = abck.split('_abck=')[1];
  29. var url = 'https://www.footlocker.co.uk/en/addtocart?SKU=';
  30. var sensor = {"sensor_data":"7a74G7m23Vrp0o5c9062131.4-1,2,-94,-100,Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.96 Safari/537.36,uaend,12147,20030107,en-US,Gecko,3,0,0,0,381774,28993,1920,1040,1920,1080,982,852,1920,,cpen:0,i1:0,dm:0,cwen:0,non:1,opc:0,fc:0,sc:0,wrc:1,isc:0,vib:1,bat:1,x11:0,x12:1,8282,0.995692310497,775815014496,loc:-1,2,-94,-101,do_en,dm_en,t_en-1,2,-94,-105,0,0,0,0,1718,113,0;0,-1,0,0,3003,2056,0;-1,2,-94,-102,0,0,0,0,1718,113,0;0,-1,0,0,3003,2056,0;-1,2,-94,-108,-1,2,-94,-110,0,1,15925,975,336;1,1,15940,954,330;2,1,15958,933,323;3,1,15975,913,316;4,1,15991,896,311;5,1,16008,881,308;6,1,16025,864,304;7,1,16041,843,300;8,1,16058,816,295;9,1,16075,788,290;10,1,16091,761,285;11,1,16107,735,279;12,1,16123,710,271;13,1,16140,687,265;14,1,16157,669,259;15,1,16174,654,253;16,1,16190,644,249;17,1,16207,640,249;18,1,16308,639,269;19,1,16341,638,294;20,1,16359,635,309;21,1,16376,631,329;22,1,16392,628,349;23,1,16408,620,374;24,1,16425,613,402;25,1,16442,608,431;26,1,16459,607,459;27,1,16475,607,488;28,1,16497,607,512;29,1,16509,607,530;30,1,16526,606,543;31,1,16543,603,549;32,1,16557,600,552;33,1,16573,596,554;34,1,16592,594,557;35,1,16607,592,559;36,1,16623,591,562;37,1,16709,594,523;38,1,16725,596,489;39,1,16742,597,444;40,1,16775,597,351;41,1,16791,597,317;42,1,16809,598,296;43,1,16892,599,287;44,1,16907,600,287;45,1,16924,601,286;46,1,16974,602,285;47,1,17007,603,285;48,1,17024,604,284;49,1,17041,605,282;50,1,17057,607,280;51,1,17074,608,277;52,1,17090,606,271;53,1,17107,600,264;54,1,17124,590,255;55,1,17141,573,242;56,1,17157,557,229;57,1,17174,537,216;58,1,17191,513,200;59,1,17207,486,183;60,1,17223,451,165;61,1,17242,420,147;62,1,17258,396,127;63,1,17274,380,115;64,1,17291,370,108;65,1,17308,363,103;66,1,17324,355,100;67,1,17341,345,97;68,1,17358,329,92;69,1,17374,308,81;70,1,17390,288,74;71,1,17407,275,72;72,1,17423,273,72;73,1,17440,280,76;74,1,17457,300,80;75,1,17474,302,80;76,1,17608,304,81;77,1,17625,301,81;78,1,17640,284,77;79,1,17659,253,69;80,1,17675,219,59;81,1,17691,190,50;82,1,17708,163,44;83,1,17724,139,38;84,1,17741,120,34;85,1,17757,106,32;86,1,17774,94,31;87,1,17790,86,31;88,1,17809,82,31;89,1,17824,80,32;90,1,17841,79,33;91,1,17858,76,33;92,1,17874,71,34;93,1,17891,67,36;94,1,17908,63,36;95,1,17924,60,37;96,1,17941,59,38;97,1,17958,58,38;98,1,17975,57,38;99,3,17986,57,38,-1;-1,2,-94,-117,-1,2,-94,-111,0,322,-1,-1,-1;-1,2,-94,-109,0,285,-1,-1,-1,-1,-1,-1,-1,-1,-1;-1,2,-94,-114,-1,2,-94,-103,2,1243;3,17985;-1,2,-94,-112,https://www.footlocker.co.uk/en/homepage-1,2,-94,-115,1,1773932,0,322,285,0,1774539,17986,0,1551630028992,11,16598,0,100,2766,1,0,17987,1698211,0,BF62FD695EB82F55408942F22ACF889A5C7B8E8ECC4E0000C8FE7B5C6BDE766F~-1~k15CMzbsV6kaFnRp+Dl4n4r6il22UasGekYzevqYPx0=~-1~-1,8434,180,-1611652326,30261693-1,2,-94,-106,1,1-1,2,-94,-119,22,23,24,24,25,27,27,19,22,18,18,19,22,110,-1,2,-94,-122,0,0,0,0,1,0,0-1,2,-94,-123,-1,2,-94,-70,-1650851414;dis;,7,8;true;true;true;0;true;24;24;true;false;-1-1,2,-94,-80,4896-1,2,-94,-116,261078-1,2,-94,-118,156417-1,2,-94,-121,;2;8;0"}
  31. //console.log(abck);
  32. var post = {
  33. headers: {
  34. 'content-type': 'text/plain;charset=UTF-8',
  35. 'referer': 'https://www.footlocker.co.uk/en/homepage',
  36. 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.96 Safari/537.36',
  37. },
  38. url: 'https://www.footlocker.co.uk/public/d4524a5c71702cc91a8defb401315',
  39. //proxy: proxyUrl,
  40. method: 'POST',
  41. body:JSON.stringify(sensor),
  42. }
  43. request(post, function(err,res,body){
  44. console.log(body);
  45. var atclink = url+variant;
  46. //var cartlink = url+'SynchronizerToken='+syncToken+'&SKU='+variant;
  47. var options = {
  48. url: atclink,
  49. gzip: true,
  50. headers: {
  51. 'origin':'https://www.footlocker.co.uk',
  52. 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',
  53. 'accept': 'application/json, text/javascript, */*; q=0.01',
  54. 'accept-language': 'en-US,en;q=0.9',
  55. 'referer': 'https://www.footlocker.co.uk/en/men/',
  56. 'x-requested-with': 'XMLHttpRequest',
  57. },
  58. //followAllRedirects: true,
  59. //proxy: proxyUrl,
  60. method: 'POST',
  61. };
  62. console.log('['+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+']'+' '+'TASK ID: '+c+' Attempting ATC.');
  63. request(options, async function(error,response,body) {
  64. console.log(body);
  65. while(body.includes('fl-empty-cart-page')) {
  66. var d = new Date();
  67. await sleep(config.config.delay);
  68. console.log('['+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+']'+' '+'TASK ID: '+ c +' error carting OOS');
  69. request(options, function(error,response,body){
  70.  
  71. });
  72. } while(body.includes('System Error')) {
  73. var d = new Date();
  74. await sleep(config.config.delay);
  75. console.log('['+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+']'+' '+'TASK ID: '+ c +' error carting OOS');
  76. request(options, function(error,response,body){
  77.  
  78. });
  79. } while(body.includes('Sold out')) {
  80. var d = new Date();
  81. await sleep(config.config.delay);
  82. console.log('['+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+']'+' '+'TASK ID: '+ c +' error carting OOS');
  83. request(options, function(error,response,body){
  84.  
  85. });
  86. } while(body.includes('Access Denied')) {
  87. var d = new Date();
  88. await sleep(config.config.delay);
  89. console.log('['+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+']'+' '+'TASK ID: '+ c +' BANNED');
  90. request(options, function(error,response,body){
  91.  
  92. });
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement