summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/metascraper.js
diff options
context:
space:
mode:
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/metascraper.js')
-rw-r--r--bin/wiki/ImportarDesdeURL/metascraper.js30
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));
+})()