From cf506a815d977ded438b81f26506b3392121f829 Mon Sep 17 00:00:00 2001 From: jay Date: Tue, 25 Sep 2018 21:44:25 +0800 Subject: [PATCH] modify link qs --- facebook-parser.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/facebook-parser.js b/facebook-parser.js index 74b8983..4883bf9 100644 --- a/facebook-parser.js +++ b/facebook-parser.js @@ -1,5 +1,6 @@ const request = require('request') const cheerio = require('cheerio') +const qs = require('querystring') /** * @typedef lastPost @@ -96,7 +97,18 @@ const getLastPost = async (pageid = '') => { return b.time - a.time }) let post = posts[0] - post.link = `https://www.facebook.com/${post.link.replace(/^\//, '')}` + + let larr = post.link.split('?') + let linkqs = qs.parse(larr[1]) + let newqs = {} + for (let i in linkqs) { + if (/id/i.test(i)) { + newqs[i] = linkqs[i] + } + } + post.link = larr[0] + '?' + qs.stringify(newqs) + + post.link = `https://www.facebook.com/${post.link.replace(/^\//, '')}`.replace(/\?$/, '') return post }