UNPKG

fandomscraper

Version:

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

42 lines (38 loc) 1.3 kB
// French data source not available yet const FumetsuENDataSource: IDataSource = { kanji: 'Kanji', status: 'Status', species: 'Race', gender: 'Sex', images: { identifier: '.mw-parser-output table img', get: function (page: Document) { // get the image inside the second tr of the table return page.querySelectorAll(this.identifier) }, ignore: ['https://static.wikia.nocookie.net/fumetsunoanatae/images/0/03/Alert_4.png'] }, quote: { identifier: '#Quotes', get: function (page: Document): Element | null { const quotesHeading = page.querySelector('span#Quotes'); if (!quotesHeading) return null; const h2 = quotesHeading.closest('h2'); if (!h2) return null; let next = h2.nextElementSibling; while (next && next.tagName.toLowerCase() !== 'ul') { next = next.nextElementSibling; } return next; } }, episode: 'Anime', manga: 'Manga', age: 'Age', affiliation: 'Affiliation', birthday: 'Birthday', relatives: 'Relatives', seiyu: 'Japanese Voice', voiceActor: 'English Voice' }; export { FumetsuENDataSource };