Skip to content

Commit 5dcad26

Browse files
author
Zakaria RACHEDI
committed
Recipes for Weapons & Equipments setted !
1 parent bc7ff14 commit 5dcad26

File tree

2 files changed

+42
-15
lines changed

2 files changed

+42
-15
lines changed

lib/item-crawler/getEquipments.js

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,28 @@ var getEquipments = exports.getEquipments = function (url) {
5959
item["condition"] = conditionTab;
6060
});
6161

62+
if(typeof $('div.ak-container.ak-panel.ak-crafts') !== 'undefined') {
63+
$('div.ak-container.ak-panel.ak-crafts').find('div.ak-panel-content').find('div.ak-container.ak-content-list').find('div.ak-column').each(function(i, element){
64+
var setUrl = 'https://www.dofus-touch.com' + $(this).find('div.ak-title').find('a').attr('href');
65+
var setId = $(this).find('div.ak-title').find('a').attr('href').replace(/\D/g,'');
66+
var setImage = $(this).find('div.ak-image').find('a').find('span.ak-linker').find('img').attr('src').replace('dofus/ng/img/../../../', '');
67+
var setQuantity = $(this).find('div.ak-front').text().replace(/\x/g,'').trim();
68+
var setName = $(this).find('div.ak-content').find('div.ak-title').find('a').find('span.ak-linker').text().trim();
69+
var setType = $(this).find('div.ak-content').find('div.ak-text').text().trim();
70+
var setLvl = $(this).find('div.ak-aside').text().replace(/\D/g,'').trim();
6271

63-
$('div.ak-panel-intro').next('div.ak-container.ak-content-list.ak-displaymode-image-col').find('div.ak-list-element').each(function(i, element){
64-
65-
var compoId = $(this).find('div.ak-image').find('a').attr('href').replace(/\D/g,'');
66-
var numberCompo = $(this).find( "div.ak-front" ).text().trim();
67-
68-
var groupeElement = {'id': compoId, 'number': numberCompo.replace(/\D/g,'') };
69-
item["recipe"].push(groupeElement);
70-
});
72+
var groupeElement = {[setName]: {
73+
'id': setId,
74+
'name': setName,
75+
'url': setUrl,
76+
'imgUrl': setImage,
77+
'type': setType,
78+
'lvl': setLvl,
79+
'quantity': setQuantity
80+
}};
81+
item["recipe"].push(groupeElement);
82+
});
83+
}
7184
return item;
7285
});
7386
}

lib/item-crawler/getWeapons.js

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,28 @@ var getWeapons = exports.getWeapons = function (url) {
7272
item["condition"] = conditionTab;
7373
});
7474

75-
$('div.ak-panel-intro').next('div.ak-container.ak-content-list.ak-displaymode-image-col').find('div.ak-list-element').each(function(i, element){
75+
if(typeof $('div.ak-container.ak-panel.ak-crafts') !== 'undefined') {
76+
$('div.ak-container.ak-panel.ak-crafts').find('div.ak-panel-content').find('div.ak-container.ak-content-list').find('div.ak-column').each(function(i, element){
77+
var setUrl = 'https://www.dofus-touch.com' + $(this).find('div.ak-title').find('a').attr('href');
78+
var setId = $(this).find('div.ak-title').find('a').attr('href').replace(/\D/g,'');
79+
var setImage = $(this).find('div.ak-image').find('a').find('span.ak-linker').find('img').attr('src').replace('dofus/ng/img/../../../', '');
80+
var setQuantity = $(this).find('div.ak-front').text().replace(/\x/g,'').trim();
81+
var setName = $(this).find('div.ak-content').find('div.ak-title').find('a').find('span.ak-linker').text().trim();
82+
var setType = $(this).find('div.ak-content').find('div.ak-text').text().trim();
83+
var setLvl = $(this).find('div.ak-aside').text().replace(/\D/g,'').trim();
7684

77-
var compoId = $(this).find('div.ak-image').find('a').attr('href').replace(/\D/g,'');
78-
var numberCompo = $(this).find( "div.ak-front" ).text().trim();
79-
80-
var groupeElement = {'id': compoId, 'number': numberCompo.replace(/\D/g,'') };
81-
item["recipe"].push(groupeElement);
82-
});
85+
var groupeElement = {[setName]: {
86+
'id': setId,
87+
'name': setName,
88+
'url': setUrl,
89+
'imgUrl': setImage,
90+
'type': setType,
91+
'lvl': setLvl,
92+
'quantity': setQuantity
93+
}};
94+
item["recipe"].push(groupeElement);
95+
});
96+
}
8397
return item;
8498
});
8599
}

0 commit comments

Comments
 (0)