20 lines
616 B
JavaScript
20 lines
616 B
JavaScript
const got = require('@/utils/got');
|
|
|
|
const getTokenAndSecret = (tryGet) =>
|
|
tryGet('qianp:token', async () => {
|
|
const response = await got('https://qianp.com/news/recommend/');
|
|
const token = response.headers['set-cookie']
|
|
.find((cookie) => cookie.startsWith('token='))
|
|
?.split(';')[0]
|
|
?.split('=')[1];
|
|
const secret = response.headers['set-cookie']
|
|
.find((cookie) => cookie.startsWith('secret='))
|
|
?.split(';')[0]
|
|
?.split('=')[1];
|
|
return { token, secret };
|
|
});
|
|
|
|
module.exports = {
|
|
getTokenAndSecret,
|
|
};
|