Skip to content

Commit 4e661a9

Browse files
committed
Refactor format
1 parent 4371011 commit 4e661a9

File tree

8 files changed

+853
-311
lines changed

8 files changed

+853
-311
lines changed

meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.5.2",
2+
"version": "0.6.0",
33
"userAgentDesktop": "curl/7.73.0",
44
"userAgentMobile": "Mozilla/5.0 (iPhone; CPU OS 10_15_5 (Ergänzendes Update) like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Mobile/14E304 Safari/605.1.15"
55
}

profile/achievements.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
{
2-
"LIST": ".ldst__achievement > ul:nth-child(3)",
3-
"ID": ".entry__achievement",
4-
"LIST_NEXT_BUTTON": "ul.btn__pager:nth-child(2) > li:nth-child(4) > a:nth-child(1)"
2+
"LIST": {
3+
"selector": ".ldst__achievement > ul:nth-child(3)"
4+
},
5+
"ID": {
6+
"selector": ".entry__achievement"
7+
},
8+
"LIST_NEXT_BUTTON": {
9+
"selector": "ul.btn__pager:nth-child(2) > li:nth-child(4) > a:nth-child(1)"
10+
}
511
}

profile/attributes.json

Lines changed: 57 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,59 @@
11
{
2-
"STRENGTH": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)",
3-
"DEXTERITY": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)",
4-
"VITALITY": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)",
5-
"INTELLIGENCE": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2)",
6-
"MIND": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(5) > td:nth-child(2)",
7-
8-
"CRITICAL_HIT_RATE": "table.character__param__list:nth-child(4) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)",
9-
"DETERMINATION": "table.character__param__list:nth-child(4) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)",
10-
"DIRECT_HIT_RATE": "table.character__param__list:nth-child(4) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)",
11-
12-
"DEFENSE": "table.character__param__list:nth-child(6) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)",
13-
"MAGIC_DEFENSE": "table.character__param__list:nth-child(6) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)",
14-
15-
"ATTACK_POWER": "table.character__param__list:nth-child(8) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)",
16-
"SKILL_SPEED": "table.character__param__list:nth-child(8) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)",
17-
18-
"ATTACK_MAGIC_POTENCY": "table.character__param__list:nth-child(10) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)",
19-
"HEALING_MAGIC_POTENCY": "table.character__param__list:nth-child(10) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)",
20-
"SPELL_SPEED": "table.character__param__list:nth-child(10) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)",
21-
22-
"TENACITY": "table.character__param__list:nth-child(12) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)",
23-
"PIETY": "table.character__param__list:nth-child(12) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)",
24-
25-
"HP": ".character__param > ul:nth-child(1) > li:nth-child(1) > div:nth-child(1) > span:nth-child(2)",
26-
"MP_GP_CP": ".character__param > ul:nth-child(1) > li:nth-child(2) > div:nth-child(1) > span:nth-child(2)"
2+
"STRENGTH": {
3+
"selector": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)"
4+
},
5+
"DEXTERITY": {
6+
"selector": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)"
7+
},
8+
"VITALITY": {
9+
"selector": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)"
10+
},
11+
"INTELLIGENCE": {
12+
"selector": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2)"
13+
},
14+
"MIND": {
15+
"selector": "table.character__param__list:nth-child(2) > tbody:nth-child(1) > tr:nth-child(5) > td:nth-child(2)"
16+
},
17+
"CRITICAL_HIT_RATE": {
18+
"selector": "table.character__param__list:nth-child(4) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)"
19+
},
20+
"DETERMINATION": {
21+
"selector": "table.character__param__list:nth-child(4) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)"
22+
},
23+
"DIRECT_HIT_RATE": {
24+
"selector": "table.character__param__list:nth-child(4) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)"
25+
},
26+
"DEFENSE": {
27+
"selector": "table.character__param__list:nth-child(6) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)"
28+
},
29+
"MAGIC_DEFENSE": {
30+
"selector": "table.character__param__list:nth-child(6) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)"
31+
},
32+
"ATTACK_POWER": {
33+
"selector": "table.character__param__list:nth-child(8) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)"
34+
},
35+
"SKILL_SPEED": {
36+
"selector": "table.character__param__list:nth-child(8) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)"
37+
},
38+
"ATTACK_MAGIC_POTENCY": {
39+
"selector": "table.character__param__list:nth-child(10) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)"
40+
},
41+
"HEALING_MAGIC_POTENCY": {
42+
"selector": "table.character__param__list:nth-child(10) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)"
43+
},
44+
"SPELL_SPEED": {
45+
"selector": "table.character__param__list:nth-child(10) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)"
46+
},
47+
"TENACITY": {
48+
"selector": "table.character__param__list:nth-child(12) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2)"
49+
},
50+
"PIETY": {
51+
"selector": "table.character__param__list:nth-child(12) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2)"
52+
},
53+
"HP": {
54+
"selector": ".character__param > ul:nth-child(1) > li:nth-child(1) > div:nth-child(1) > span:nth-child(2)"
55+
},
56+
"MP_GP_CP": {
57+
"selector": ".character__param > ul:nth-child(1) > li:nth-child(2) > div:nth-child(1) > span:nth-child(2)"
58+
}
2759
}

profile/character.json

Lines changed: 63 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,73 @@
11
{
2-
"ACTIVE_CLASSJOB": ".character__class_icon > img:nth-child(1)",
3-
"ACTIVE_CLASSJOB_LEVEL": ".character__class__data > p:nth-child(1)",
4-
"AVATAR": ".frame__chara__face > img:nth-child(1)",
5-
"BIO": ".character__selfintroduction",
2+
"ACTIVE_CLASSJOB": {
3+
"selector": ".character__class_icon > img:nth-child(1)"
4+
},
5+
"ACTIVE_CLASSJOB_LEVEL": {
6+
"selector": ".character__class__data > p:nth-child(1)"
7+
},
8+
"AVATAR": {
9+
"selector": ".frame__chara__face > img:nth-child(1)"
10+
},
11+
"BIO": {
12+
"selector": ".character__selfintroduction"
13+
},
614
"FREE_COMPANY": {
7-
"NAME": ".character__freecompany__name > h4:nth-child(2) > a:nth-child(1)",
15+
"NAME": {
16+
"selector": ".character__freecompany__name > h4:nth-child(2) > a:nth-child(1)"
17+
},
818
"ICON_LAYERS": {
9-
"BOTTOM": "div.character__freecompany__crest > div > img:nth-child(1)",
10-
"MIDDLE": "div.character__freecompany__crest > div > img:nth-child(1)",
11-
"TOP": "div.character__freecompany__crest > div > img:nth-child(1)"
19+
"BOTTOM": {
20+
"selector": "div.character__freecompany__crest > div > img:nth-child(1)"
21+
},
22+
"MIDDLE": {
23+
"selector": "div.character__freecompany__crest > div > img:nth-child(1)"
24+
},
25+
"TOP": {
26+
"selector": "div.character__freecompany__crest > div > img:nth-child(1)"
27+
}
1228
}
1329
},
14-
"GRAND_COMPANY": "div.character-block:nth-child(4) > div:nth-child(2) > p:nth-child(2)",
15-
"GUARDIAN_DEITY": "p.character-block__name:nth-child(4)",
16-
"NAME": "div.frame__chara__box:nth-child(2) > .frame__chara__name",
17-
"NAMEDAY": ".character-block__birth",
18-
"PORTRAIT": ".js__image_popup > img:nth-child(1)",
30+
"GRAND_COMPANY": {
31+
"selector": "div.character-block:nth-child(4) > div:nth-child(2) > p:nth-child(2)"
32+
},
33+
"GUARDIAN_DEITY": {
34+
"selector": "p.character-block__name:nth-child(4)"
35+
},
36+
"NAME": {
37+
"selector": "div.frame__chara__box:nth-child(2) > .frame__chara__name"
38+
},
39+
"NAMEDAY": {
40+
"selector": ".character-block__birth"
41+
},
42+
"PORTRAIT": {
43+
"selector": ".js__image_popup > img:nth-child(1)"
44+
},
1945
"PVP_TEAM": {
20-
"NAME": ".character__pvpteam__name > h4:nth-child(2) > a:nth-child(1)",
46+
"NAME": {
47+
"selector": ".character__pvpteam__name > h4:nth-child(2) > a:nth-child(1)"
48+
},
2149
"ICON_LAYERS": {
22-
"BOTTOM": "div.character__pvpteam__crest__image > div > img:nth-child(1)",
23-
"MIDDLE": "div.character__pvpteam__crest__image > div > img:nth-child(2)",
24-
"TOP": "div.character__pvpteam__crest__image > div > img:nth-child(3)"
50+
"BOTTOM": {
51+
"selector": "div.character__pvpteam__crest__image > div > img:nth-child(1)"
52+
},
53+
"MIDDLE": {
54+
"selector": "div.character__pvpteam__crest__image > div > img:nth-child(2)"
55+
},
56+
"TOP": {
57+
"selector": "div.character__pvpteam__crest__image > div > img:nth-child(3)"
58+
}
2559
}
2660
},
27-
"RACE_CLAN_GENDER": "div.character-block:nth-child(1) > div:nth-child(2) > p:nth-child(2)",
28-
"SERVER": "p.frame__chara__world:nth-child(3)",
29-
"TITLE": ".frame__chara__title",
30-
"TOWN": "div.character-block:nth-child(3) > div:nth-child(2) > p:nth-child(2)"
61+
"RACE_CLAN_GENDER": {
62+
"selector": "div.character-block:nth-child(1) > div:nth-child(2) > p:nth-child(2)"
63+
},
64+
"SERVER": {
65+
"selector": "p.frame__chara__world:nth-child(3)"
66+
},
67+
"TITLE": {
68+
"selector": ".frame__chara__title"
69+
},
70+
"TOWN": {
71+
"selector": "div.character-block:nth-child(3) > div:nth-child(2) > p:nth-child(2)"
72+
}
3173
}

0 commit comments

Comments
 (0)