我希望脚本将从Reddit获取的新闻标题列成一个列表,并将其显示为文本输出。不过,似乎return函数阻止我这样做,因为它只列出一个标题。
from flask import Flask
import praw
import config
app = Flask(__name__)
@app.route('/')
def index():
reddit = praw.Reddit(client_id=config.client_id, client_secret=config.client_secret, user_agent="...")
for submission in reddit.subreddit('worldnews').controversial(limit=10):
print(submission.title)
return(submission.title)
if __name__ == "__main__":
app.run(debug=True)
给出了代码,for什么都不做。
获得工作的最简单方法是将每个标题附加到列表中,并将该数组作为文本返回。应该是这样的:
有一个答案向您展示了简单的操作方法,但我想向您展示如何使用模板进行操作,因为这是一个更好的实践:
main.py
:templates/show_reddit.html
:在模板中,您可以正常使用HTML并打印出内容,并使用Jinja2循环。
相关问题 更多 >
编程相关推荐