Files
compose-projects-arr/stash/config/scrapers/community/vTubie/vTubie.yml
Christoph Califice 0a5f88d75a stash
2025-10-10 09:50:30 -03:00

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