Skip to content

微博不能获取到完整全文 #2498

Description

@iplusx

路由地址

/weibo/user/2332992900

预期是什么?

能获取到微博全文

#341 #686

实际发生了什么?

不能显示全文,获取到的「description」只是微博列表页的正文。如下是其中一个「item」

<title>【张家口万全区回应巨资拍水幕电影:成立调查组】6月24日,网曝河北张家口万全区,在“撤县改区”后花费4千...</title> 【张家口万全区回应巨资拍水幕电影:成立调查组】6月24日,网曝河北张家口万全区,在“撤县改区”后花费4千万建水幕电影。24日晚,陈熙告诉记者,举报文章发出后“拖欠的款项立马就结清了”。昨日,万全区政府发布情况通报,称对网传“万全区水幕电影项目层层转包”一事展开了调查。权威人士表示,该区 ... Wed, 26 Jun 2019 04:30:20 GMT https://weibo.com/2332992900/HAFJYxMDB https://weibo.com/2332992900/HAFJYxMDB

问题分析

经查代码 lib/routers/weibo/user.js和lib/routers/weibo/utils.js,可以看出「description」部分只是取了微博列表的正文展示部分「item.mblog」,这部分的内容本来就是不全的。而utils干的事只是把正文最后的「全文」字眼删掉而已。 参见 #341

解决建议

现有的description截掉的全文部分有微博详情的链接: 全文
跳转该地址可以看到$render_data的text有完整的正文。所以应该是拿该text的内容去做weiboUtils.format

部署相关信息

正常部署

Env Value
OS
Node version
if Docker, version

额外信息(日志、报错等)

Metadata

Metadata

Assignees

No one assigned

    Labels

    RSS enhancementNew feature or request to existing RSS

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions