0

您好,我正在编写这个简单的程序来获取美元的当前价值。我使用了两种方法,一种是简单的 API 调用,另一种是网页抓取。现在,我想在一个 html 文件中显示这些信息。关于如何做的任何想法?这是我正在使用的两个 python 文件:这个使用 API 调用:

import requests
import json

# Dolar today

dtUrl = 'https://s3.amazonaws.com/dolartoday/data.json'

def dolartoday():
    response = requests.get(dtUrl)
    format = response.json()["USD"]["transferencia"]
    print("DolarToday:", format)

dolartoday()

而这个使用网络抓取:

import requests
from bs4 import BeautifulSoup

# airtm

airtmUrl = 'https://rates.airtm.com/'

def airtm():
    req = requests.get(airtmUrl)
    soup = BeautifulSoup(req.content, 'html.parser')
    rates = soup.findAll('div', class_="text-6xl")
    for rate in rates:
        rate.find('span', class_='rate--general')

    print("AirTM:", rate.text)

airtm()

这是 HTML 文件(为空):

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    
  </body>
</html>

我正在使用 python 3 和 HTML 5

4

1 回答 1

0

您当然可以将信息写入 HTML 文件,但您可以做的最好的事情是使用一些框架,无论是 Django 还是 Flask。

htmlfile = file.open('application.html', 'w')
htmlfile.write(parsedhtml)
于 2020-10-13T16:27:53.047 回答