二手产品经理

二手产品经理

THIS IS RENO

API - 94日 - オンラインでPythonを100日学ぶ

レコード#

  1. 今日は 2 つの API の使用方法を学びました。1 つは news からニュースを取得し、もう 1 つは openai から要約を取得します。
  2. ステップ 1 は比較的簡単に書けました。以前のトレーニングを経て、flask と API にかなり慣れてきたので、全体的に書くのはかなり簡単でした。
  3. ステップ 2 では困難に直面しました。openai のキーがうまくいかないため、おそらくそれほど難しくないと思いますが、一旦書くのをやめます。

コード#

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)
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。