fix: 酷安动态标题/路由 (#5522)

Co-authored-by: DIYgod <diy.d.god@gmail.com>
This commit is contained in:
Xizeyoupan 2020-08-29 04:39:58 +08:00 committed by GitHub
parent 1cef38251b
commit a1690a9e86
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View File

@ -3,11 +3,11 @@ const utils = require('./utils');
module.exports = async (ctx) => {
let full_url, feedTitle;
if (ctx.originalUrl === `/coolapk/tuwen`) {
if (ctx.originalUrl.startsWith(`/coolapk/tuwen`)) {
// 精选
full_url = utils.base_url + '/v6/page/dataList?url=%23%2Ffeed%2FdigestList%3Ftype%3D12%26is_html_article%3D1%26recommend%3D3&title=%E5%9B%BE%E6%96%87&page=1';
feedTitle = `酷安图文 - 编辑精选`;
} else {
} else if (ctx.originalUrl.startsWith(`/coolapk/tuwen-xinxian`)) {
// 实时
full_url =
utils.base_url +

View File

@ -1,4 +1,5 @@
const md5 = require('@/utils/md5');
const cheerio = require('cheerio');
const got = require('@/utils/got');
const getRandomDEVICE_ID = () => {
@ -47,7 +48,6 @@ const parseTuwenFromRaw = (raw) =>
const parseDongtai = async (item, ctx) => {
const author = item.username;
const title = `${author}的动态`;
const pubdate = new Date(item.lastupdate * 1000).toUTCString();
const itemUrl = item.shareUrl.split('?')[0];
let description;
@ -68,6 +68,8 @@ const parseDongtai = async (item, ctx) => {
const picArr = item.picArr.filter((i) => i).map((i) => `<img src="${i}">`);
description = item.message + picArr.join('');
}
const $ = cheerio.load('<div class="title-filter">' + description + '</div>');
const title = $('.title-filter').text().slice(0, 30).trim() + '...';
return {
title: title,
description: description,