summaryrefslogtreecommitdiff
path: root/ffxiv/lodestone-css-selectors-0.46.0/profile/character.json
diff options
context:
space:
mode:
Diffstat (limited to 'ffxiv/lodestone-css-selectors-0.46.0/profile/character.json')
-rw-r--r--ffxiv/lodestone-css-selectors-0.46.0/profile/character.json114
1 files changed, 114 insertions, 0 deletions
diff --git a/ffxiv/lodestone-css-selectors-0.46.0/profile/character.json b/ffxiv/lodestone-css-selectors-0.46.0/profile/character.json
new file mode 100644
index 0000000..8a65066
--- /dev/null
+++ b/ffxiv/lodestone-css-selectors-0.46.0/profile/character.json
@@ -0,0 +1,114 @@
+{
+ "ACTIVE_CLASSJOB": {
+ "selector": ".character__class_icon > img:nth-child(1)",
+ "attribute": "src"
+ },
+ "ACTIVE_CLASSJOB_LEVEL": {
+ "selector": ".character__class__data > p:nth-child(1)",
+ "regex": "LEVEL (?P<Level>\\d*)"
+ },
+ "AVATAR": {
+ "selector": ".frame__chara__face > img:nth-child(1)",
+ "attribute": "src"
+ },
+ "BIO": {
+ "selector": ".character__selfintroduction"
+ },
+ "CLASSJOB_ICONS": {
+ "ROOT": {
+ "selector": "li",
+ "multiple": true
+ },
+ "ICON": {
+ "selector": "div.character__class_icon > img",
+ "attribute": "src"
+ }
+ },
+ "FREE_COMPANY": {
+ "NAME": {
+ "selector": ".character__freecompany__name > h4:nth-child(2) > a:nth-child(1)"
+ },
+ "ICON_LAYERS": {
+ "BOTTOM": {
+ "selector": "div.character__freecompany__crest > div > img:nth-child(1)",
+ "attribute": "src"
+ },
+ "MIDDLE": {
+ "selector": "div.character__freecompany__crest > div > img:nth-child(1)",
+ "attribute": "src"
+ },
+ "TOP": {
+ "selector": "div.character__freecompany__crest > div > img:nth-child(1)",
+ "attribute": "src"
+ }
+ }
+ },
+ "GRAND_COMPANY": {
+ "selector": "div.character-block:nth-child(4) > div:nth-child(2) > p:nth-child(2)",
+ "regex": "(?P<Name>\\S*) \/ (?P<Rank>.*)"
+ },
+ "GUARDIAN_DEITY": {
+ "NAME": {
+ "selector": "p.character-block__name:nth-child(4)"
+ },
+ "ICON": {
+ "selector": "#character > div.character__content.selected > div.character__profile.clearfix > div.character__profile__data > div:nth-child(1) > div > div:nth-child(2) > img",
+ "attribute": "src"
+ }
+ },
+ "GENDER": {
+ "selector": "p.character-block__name:nth-child(2)",
+ "regex": "(.$)"
+ },
+ "NAME": {
+ "selector": "div.frame__chara__box:nth-child(2) > .frame__chara__name"
+ },
+ "NAMEDAY": {
+ "selector": ".character-block__birth"
+ },
+ "PORTRAIT": {
+ "selector": ".js__image_popup > img:nth-child(1)",
+ "attribute": "src"
+ },
+ "PVP_TEAM": {
+ "NAME": {
+ "selector": ".character__pvpteam__name > h4:nth-child(2) > a:nth-child(1)",
+ "attribute": "href",
+ "regex": "/lodestone/pvpteam/(?P<ID>.+)/"
+ },
+ "ICON_LAYERS": {
+ "BOTTOM": {
+ "selector": ".character__pvpteam__crest__image img:nth-child(1)",
+ "attribute": "src"
+ },
+ "MIDDLE": {
+ "selector": ".character__pvpteam__crest__image img:nth-child(2)",
+ "attribute": "src"
+ },
+ "TOP": {
+ "selector": ".character__pvpteam__crest__image img:nth-child(3)",
+ "attribute": "src"
+ }
+ }
+ },
+ "RACE_CLAN_GENDER": {
+ "selector": "div.character-block:nth-child(1) > div:nth-child(2) > p:nth-child(2)",
+ "regex": "(?P<Race>.*)(?P<Tribe>.*) \\/ (?P<Gender>.)"
+ },
+ "SERVER": {
+ "selector": "p.frame__chara__world:last-of-type",
+ "regex": "(?P<World>\\w*)\\s+\\((?P<DC>\\w*)\\)"
+ },
+ "TITLE": {
+ "selector": ".frame__chara__title"
+ },
+ "TOWN": {
+ "NAME": {
+ "selector": "div.character-block:nth-child(3) > div:nth-child(2) > p:nth-child(2)"
+ },
+ "ICON": {
+ "selector": "#character > div.character__content.selected > div.character__profile.clearfix > div.character__profile__data > div:nth-child(1) > div > div:nth-child(3) > img",
+ "attribute": "src"
+ }
+ }
+}