pset8:在每个 JSON object 中返回 "This RSS feed URL is deprecated"。这是什么意思?
pset8: "This RSS feed URL is deprecated" is returned in every JSON object returned. What does this mean?
在application.py中执行articles函数,我可以得到JSON篇文章,但是第一个link总是第[=31篇] =] 新闻标题页面和标题始终是此 RSS 提要 URL 已弃用。我假设 return 一个 JSON object 的 5 条新闻 links,在用户点击 Google 地图上的选定标记(触发 "geo" 这是所选标记所标记地点的邮政编码)。
因此:
{
"link": "https://news.google.com/news",
"title": "This RSS feed URL is deprecated"
}
{
"link": "http://news.google.com/news/url?
sa=t&fd=R&ct2=us&usg=AFQjCNHkxhtDRE9JHS9dxvxZigP-pPRMrQ&clid=c3a7d30bb8a4878e06b80cf16b898331&ei=hU0KWpDlIoa38QWkp6PgBw&url=http://cambridge.wickedlocal.com/news/20171113/cambridge-students-transform-foundry-building-into-public-safety-training-site",
"title": "Cambridge students transform Foundry Building into public safety training site - Wicked Local Cambridge"
}
]
是不是因为我的代码,如果是的话,是什么导致了这个link的return,标题'This RSS feed URL is deprecated'是什么意思?
这是我的文章代码:
@app.route("/articles", methods=["GET"])
def articles():
"""Look up articles for geo."""
# Get the postal code from geo in the HTML.
geo = request.args.get("geo")
if not geo:
raise RunTimeError("missing geo")
else:
articles = lookup(geo)
articles_list = []
if len(articles) > 5:
for i in range(0, 5):
articles_list.append(articles[i])
return jsonify(articles_list)
else:
return jsonify(articles_list)
事实证明,如果我将 "for-loop" 的范围更改为 (1,6),它会 return 我找到正确的文章!但是我不明白为什么第一篇总是Google新闻首页的文章?
这是因为 Google 新闻正在弃用 RSS 提要 URL,以支持对系统进行一些必要的改进。它与您的代码没有任何关系。
有一篇关于此事的文章 here。
在application.py中执行articles函数,我可以得到JSON篇文章,但是第一个link总是第[=31篇] =] 新闻标题页面和标题始终是此 RSS 提要 URL 已弃用。我假设 return 一个 JSON object 的 5 条新闻 links,在用户点击 Google 地图上的选定标记(触发 "geo" 这是所选标记所标记地点的邮政编码)。
因此:
{
"link": "https://news.google.com/news",
"title": "This RSS feed URL is deprecated"
}
{
"link": "http://news.google.com/news/url?
sa=t&fd=R&ct2=us&usg=AFQjCNHkxhtDRE9JHS9dxvxZigP-pPRMrQ&clid=c3a7d30bb8a4878e06b80cf16b898331&ei=hU0KWpDlIoa38QWkp6PgBw&url=http://cambridge.wickedlocal.com/news/20171113/cambridge-students-transform-foundry-building-into-public-safety-training-site",
"title": "Cambridge students transform Foundry Building into public safety training site - Wicked Local Cambridge"
}
]
是不是因为我的代码,如果是的话,是什么导致了这个link的return,标题'This RSS feed URL is deprecated'是什么意思?
这是我的文章代码:
@app.route("/articles", methods=["GET"])
def articles():
"""Look up articles for geo."""
# Get the postal code from geo in the HTML.
geo = request.args.get("geo")
if not geo:
raise RunTimeError("missing geo")
else:
articles = lookup(geo)
articles_list = []
if len(articles) > 5:
for i in range(0, 5):
articles_list.append(articles[i])
return jsonify(articles_list)
else:
return jsonify(articles_list)
事实证明,如果我将 "for-loop" 的范围更改为 (1,6),它会 return 我找到正确的文章!但是我不明白为什么第一篇总是Google新闻首页的文章?
这是因为 Google 新闻正在弃用 RSS 提要 URL,以支持对系统进行一些必要的改进。它与您的代码没有任何关系。
有一篇关于此事的文章 here。