Advertisement
Conchubair

Untitled

Aug 6th, 2016
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. var CensusQuery = require('dbgcensus').Query;
  2. var request = require('request');
  3. var query = new CensusQuery('outfit', 'ps2:v2', 'conchubair');
  4. var mysql = require('mysql');
  5. var j, i;
  6.  
  7. var connection = mysql.createConnection({
  8. host: 'localhost',
  9. user: 'root',
  10. password: 'cuck420',
  11. database: 'learning',
  12. });
  13.  
  14. connection.connect(function (err) {
  15. if (err) {
  16. console.error('error connecting: ' + err.stack);
  17. return;
  18. }
  19.  
  20. console.log('connected as id ' + connection.threadId);
  21. });
  22.  
  23. function GatherData(TAG) {
  24. var request = require('request');
  25. request('https://census.daybreakgames.com/s:conchubair/get/ps2/outfit/?alias_lower=' + TAG + '&c:resolve=member_character_name&c:join=characters_item^on:members.character_id^to:character_id^inject_at:items^list:1', function (error, response, body) {
  26. if (!error && response.statusCode == 200) {
  27. var data = JSON.parse(body);
  28. processMembers(data);
  29. }
  30. });
  31. }
  32. var outfitlist = ['ac', 'cl0p', 'lacl'];
  33. for (var i = 0; i < outfitlist.length; i++) {
  34. GatherData(outfitlist[i]);
  35. }
  36.  
  37. function processMembers(data) {
  38. console.log(data);
  39.  
  40. //console.log(data);
  41. //console.log(data.outfit_list[0].members);
  42. for (var j = 0; j < data.outfit_list[0].members.length; j++) {
  43. try {
  44. var fuckyou = data.outfit_list[0].members[j].name.first_lower === 'undefined';
  45. }
  46. catch (err) {
  47. console.log("skip");
  48. continue;
  49. }
  50. for (var i = 0; i < data.outfit_list[0].members[j].items.length; i++) {
  51. if (typeof data.outfit_list[0].members[j].items[i].account_level == 'undefined') {
  52. data.outfit_list[0].members[j].items[i].account_level = 0;
  53. }
  54. else {
  55. data.outfit_list[0].members[j].items[i].account_level = 1;
  56. }
  57. if (typeof data.outfit_list[0].members[j].items[i].stack_count == 'undefined') {
  58. data.outfit_list[0].members[j].items[i].stack_count = 1;
  59. }
  60. connection.query('INSERT INTO ac_items (char_id, item_id, account_level, stack_count) VALUES (' + data.outfit_list[0].members[j].items[i].character_id + ', ' + data.outfit_list[0].members[j].items[i].item_id + ', ' + data.outfit_list[0].members[j].items[i].account_level + ', 1)', function (err, result) {
  61. if (!err) {
  62. //console.log('Query complete');
  63. }
  64. else {
  65. console.log('Error');
  66. console.log(err);
  67.  
  68. };//closes commit
  69. });
  70. }
  71. console.log("Completed appending " + data.outfit_list[0].members[j].name.first + "'s items");
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement