UNPKG

fandomscraper

Version:

A package to scrap fandoms wikis characters page. Only scraps the characters info section and the list of all repertoried characters.

62 lines (60 loc) 1.88 kB
const DemonSlayerFRDataSource: IDataSource = { kanji: 'kanji', romaji: 'rômaji', status: 'statut', species: 'race', gender: 'genre', images: { identifier: '.pi-image-thumbnail', get: function (page: Document) { return page.querySelectorAll(this.identifier); }, }, quote: { identifier: 'table[style*="rgba(210, 179, 148, 0.46)"] tbody tr:first-child td:nth-child(2)', get: function (page: Document): Element | null { return page.querySelector('table[style*="rgba(210, 179, 148, 0.46)"] tbody tr:first-child td:nth-child(2)'); } }, episode: 'anime', manga: 'manga', age: 'âge', affiliation: 'affiliation', height: 'taille', weight: 'poids', birthday: 'anniversaire', occupations: 'occupation', relatives: 'relation', seiyu: 'japonais' }; const DemonSlayerENDataSource: IDataSource = { kanji: 'kanji', romaji: 'rōmaji', status: 'status', species: 'race', gender: 'gender', images: { identifier: '.pi-image-thumbnail', get: function (page: Document) { return page.querySelectorAll(this.identifier); }, }, quote: { identifier: 'table[style*="rgba(210, 179, 148, 0.46)"] tbody tr:first-child td:nth-child(2)', get: function (page: Document): Element | null { return page.querySelector('table[style*="rgba(210, 179, 148, 0.46)"] tbody tr:first-child td:nth-child(2)'); } }, episode: 'anime_debut', manga: 'manga_debut', age: 'age', affiliation: 'affiliation', occupations: 'occupation', relatives: 'relative(s)', birthday: 'birthday', height: 'height', weight: 'weight', seiyu: 'japanese_va', voiceActor: 'english_va', }; export { DemonSlayerFRDataSource, DemonSlayerENDataSource };