name: "NoodleDude" sceneByURL: - action: scrapeXPath url: - noodledude.io scraper: sceneScraper xPathScrapers: sceneScraper: scene: Title: selector: //meta[@property='og:title']/@content postProcess: - replace: - regex: (.*) \| NoodleDude PMVs$ with: $1 Details: selector: //div[@class="description padding-medium"]/div[contains(@class, "rich-text-block-2") and not(contains(@class, "w-condition-invisible"))]//p concat: "\n\n" Image: //meta[@property='twitter:image']/@content Studio: Name: fixed: NoodleDudePMV Date: selector: //script[contains(., 'ownerEmail')]/text() postProcess: - replace: - regex: .+(?:"created_at":\s")([^"]+).+ with: $1 - regex: (.+)T.+ with: $1 - parseDate: 2006-01-02 Tags: Name: selector: //div[@class='tags-wrapper']//div[contains(@class, 'tag-list') or @class='other-tag-items']//text() concat: "," split: "," postProcess: - replace: - regex: \s with: # Last Updated November 21, 2022