You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python newspaper3k模块summary()方法无输出的原因求助

解决newspaper3k summary()无输出的问题

你的代码漏掉了关键的**nlp()**调用步骤,同时注意summary是属性而非方法(不需要加括号)。newspaper3k的摘要生成依赖自然语言处理分析,必须在parse()之后调用url_i.nlp(),才能生成可输出的摘要内容。

修改后的完整代码:

import newspaper

# Assign url
url = 'your_actual_news_url_here'

# Extract web data
url_i = newspaper.Article(url=url, language='en')
url_i.download()
url_i.parse()
# 新增NLP分析步骤,这是生成摘要的核心前提
url_i.nlp()

# Display summary
print(url_i.summary)

补充说明:

  • parse()仅负责提取文章文本、标题等基础结构化数据,nlp()才会对文本进行分词、关键词提取和摘要生成计算,缺少这一步summary属性会为空。
  • 若遇到部分网站反爬导致下载失败,可尝试添加自定义请求头:
    url_i = newspaper.Article(url=url, language='en')
    url_i.download_kwargs = {'headers': {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'}}
    url_i.download()
    

内容的提问来源于stack exchange,提问作者Kudu2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 20:57:27