You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mercury-parser/src/extractors/custom/pitchfork.com/index.js

44 lines
845 B
JavaScript

export const PitchforkComExtractor = {
domain: 'pitchfork.com',
title: {
selectors: [['meta[name="og:title"]', 'value'], 'title'],
},
author: {
selectors: [
['meta[name="article:author"]', 'value'],
'.authors-detail__display-name',
],
},
date_published: {
selectors: ['div[class^="InfoSliceWrapper-"]', ['.pub-date', 'datetime']],
timezone: 'UTC',
},
dek: {
selectors: [
['meta[name="og:description"]', 'value'],
'.review-detail__abstract',
],
},
lead_image_url: {
selectors: [
['meta[name="og:image"]', 'value'],
['.single-album-tombstone__art img', 'src'],
],
},
content: {
selectors: ['div.body__inner-container', '.review-detail__text'],
},
extend: {
score: {
selectors: ['p[class*="Rating"]', '.score'],
},
},
};