📜  使用Python获取当前黄金价格(1)

📅  最后修改于: 2023-12-03 15:36:37.029000             🧑  作者: Mango

介绍

黄金是一种受到广泛关注的贵重金属,其价格受到全球经济和政治情况的影响。对于投资者和交易者来说,了解当前的黄金价格十分重要。本文将介绍如何使用Python获取当前黄金价格的方法。

方式
1. 使用API获取黄金价格

许多网站提供免费的API来获取当前黄金价格。下面是使用 KITCO 提供的API获取当前黄金价格的Python代码示例:

import requests

url = "https://www.kitco.com/api/v1/GetGlobalSpotPrice"

response = requests.get(url)
data = response.json()

gold_price = data["GetGlobalSpotPriceResult"]["Gold"]["USD"]

print(f"The current gold price is ${gold_price}")

上述代码中,我们使用了 Python 的 requests 库来发送 GET 请求到 KITCO API 获取黄金价格。获取到的数据被转化为JSON格式,并从其中提取出 USD 价格。最后,我们打印出当前黄金价格。

2. 使用爬虫获取黄金价格

如果没有提供黄金价格的API,我们就需要使用爬虫从网站中获取数据。下面是使用 Python 的 BeautifulSoup 库从 investing.com 网站获取当前黄金价格的代码示例:

import requests
from bs4 import BeautifulSoup

url = "https://www.investing.com/commodities/gold"

response = requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")

price = soup.select_one("#last_last").get_text()

print(f"The current gold price is {price}")

上述代码中,我们使用 Python 的 requests 库从 investing.com 网站获取黄金价格的 HTML 页面。接着,我们使用 BeautifulSoup 库来解析 HTML 页面,并从中提取出当前黄金价格。最后,我们打印出黄金价格。

结论

本文介绍了如何使用Python获取当前黄金价格的方法。我们介绍了使用 API 和爬虫两种获取黄金价格的方法。无论你选择哪种方式,你都可以方便地获取到当前黄金价格来进行投资或交易。