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.
44 lines
845 B
JavaScript
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'],
|
|
},
|
|
},
|
|
};
|