Advertisement
Conchubair

Untitled

Feb 5th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 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. var results;
  7.  
  8. var connection = mysql.createConnection({
  9. host: 'localhost',
  10. user: 'root',
  11. password: 'cuck420',
  12. database: 'learning',
  13. });
  14.  
  15. GatherData();
  16.  
  17. function GatherData() {
  18. connection.connect(function (err) {
  19. if (err) {
  20. console.error('error connecting: ' + err.stack);
  21. return;
  22. }
  23.  
  24. console.log('connected as id ' + connection.threadId);
  25. });
  26. connection.query('SELECT DISTINCT item_id FROM learning.ac_items;', function (err, result) {
  27. if (!err) {
  28. console.log('SQL id finding query complete');
  29. //console.log(result[0].item_id);
  30.  
  31. for (j = 0; j < result.length; j++) {
  32. //console.log(result[j].item_id);
  33. request('https://census.daybreakgames.com/s:conchubair/get/ps2/item/' + result[j].item_id + '', function (error, response, body) {
  34. if (!error && response.statusCode == 200) {
  35. var data = JSON.parse(body);
  36. processItems(data);
  37. }
  38. });//closes request
  39. }//closes for j
  40. }//closes if
  41.  
  42. else {
  43. console.log('Error');
  44. console.log(err);
  45.  
  46. };//closes commit
  47. });//closes select distinct
  48. }//closes GatherData
  49.  
  50. function processItems(data) {
  51. var item = data.item_list[0];
  52. //console.log(data);
  53. if (!item|| !item.name) {
  54. return;
  55. }
  56. var values = [item.item_id, item.name.en, item.item_type_id, item.item_category_id, item.image_id, item.image_path];
  57.  
  58. //console.log("item logged");
  59. console.log(item.item_id);
  60. connection.query('INSERT INTO item_reference (item_id, name_en, item_type_id, item_category_id, image_id, image_path) VALUES (?,?,?,?,?,?)', values, function (err, result) {
  61. if (!err) { //mysql.escape()
  62. //console.log('Query complete');
  63. }
  64. else {
  65. console.log('Error');
  66. console.log(err);
  67.  
  68. };//closes commit
  69. });//closes connection query insert
  70. }//closes process data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement