49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
name: "vTubie"
|
|
performerByName:
|
|
action: scrapeXPath
|
|
queryURL: https://vtubie.com/wp-admin/admin-ajax.php?s={}&action=ma_s_ajax
|
|
scraper: performerSearch
|
|
performerByURL:
|
|
- action: scrapeXPath
|
|
url:
|
|
- vtubie.com
|
|
scraper: performerScraper
|
|
|
|
xPathScrapers:
|
|
performerSearch:
|
|
performer:
|
|
Name: //div[div/text()="VTubers"]/following-sibling::a/@title
|
|
URL: //div[div/text()="VTubers"]/following-sibling::a/@href
|
|
Image:
|
|
selector: //div[div/text()="VTubers"]/following-sibling::a//div[@class="ma-s-ajax-result-item-image"]/@style
|
|
postProcess:
|
|
- replace:
|
|
- regex: ^background\-image:url\((.*)\);$
|
|
with: $1
|
|
|
|
performerScraper:
|
|
performer:
|
|
Name: //meta[@property="og:title"]/@content
|
|
Aliases:
|
|
selector: //div[@class="ma-section-content ma-aname-content"]//a/text()
|
|
concat: ", "
|
|
URL:
|
|
selector: //a[@class="ma-pag-next"]/@href
|
|
postProcess:
|
|
- replace:
|
|
- regex: \?pg=\d
|
|
with:
|
|
Gender: //div[@class="ma-section-title" and span/text()="Gender"]/following-sibling::div[1]//a/text()
|
|
Twitter: //div[@class="ma-section-title" and text()="Twitter "]/following-sibling::div[1]//a/@href
|
|
Tags:
|
|
Name: //div[@class="ma-section-title" and text()="Type "]/following-sibling::div[1]//a/text() | //div[@class="ma-section-title" and text()="Group"]/following-sibling::div[1]//a/text()
|
|
CareerLength:
|
|
selector: //div[@class="ma-section-title" and text()="Debut "]/following-sibling::div[1]/div/text()
|
|
postProcess:
|
|
- replace:
|
|
- regex: .*(\d{4}).*
|
|
with: $1-
|
|
Image: //link[@rel="image_src"]/@href
|
|
|
|
# Last Updated January 22, 2023
|