diff options
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/metascraper.js')
-rw-r--r-- | bin/wiki/ImportarDesdeURL/metascraper.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/metascraper.js b/bin/wiki/ImportarDesdeURL/metascraper.js new file mode 100644 index 00000000..36f7d855 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/metascraper.js @@ -0,0 +1,30 @@ +// Para instalar las dependencias: +// +// npm install metascraper metascraper-author metascraper-date metascraper-description metascraper-image metascraper-logo metascraper-clearbit metascraper-publisher metascraper-title metascraper-url + +'use strict'; + +const args = require('minimist')(process.argv.slice(2)); + + +const metascraper = require('metascraper')([ + require('metascraper-author')(), + require('metascraper-date')(), + require('metascraper-description')(), + require('metascraper-image')(), + require('metascraper-logo')(), + require('metascraper-clearbit')(), + require('metascraper-publisher')(), + require('metascraper-title')(), + require('metascraper-url')() +]) + +const got = require('got') + +const targetUrl = args.u; + +;(async () => { + const { body: html, url } = await got(targetUrl) + const metadata = await metascraper({ html, url }) + console.log(JSON.stringify(metadata)); +})() |