二手产品经理

二手产品经理

THIS IS RENO

API - 94天 - 在線學python100天

記錄#

  1. 今天學習兩個 API 的使用,1 從 news 獲取 news,2 從 openai 獲取總結。
  2. 第 1 步寫起來比較輕鬆,經過之前的訓練,對 flask 和 api 比較熟悉了,整體寫下來比較簡單。
  3. 第 2 步遇到了困難,因為 openai 的 key 不好弄,大概看了一下應該不難,暫時就不寫了。

CODE#

main.py#

import requests, json, os
from flask import Flask, request

newskey = os.environ['newskey']
country = "us"

url = f"https://newsapi.org/v2/top-headlines?country={country}&apiKey={newskey}"

app = Flask(__name__)


@app.route("/")
def index():
  result = requests.get(url)
  data = result.json()
  text = ""
  #print(json.dumps(data, indent=2))
  for articles in data["articles"]:
    text1 = f"""
    <p>{articles["title"]}</p>
    <p>{articles["author"]}</p>
    <p>{articles["description"]}</p>
    <hr />
    """
    text += text1

  f = open("index.html", "r")
  page = f.read()
  f.close()
  page = page.replace("{newslist}", text)
  return page


app.run(host='0.0.0.0', port=81)


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。