使用Python获取当前黄金价格
在本文中,我们将了解如何获得印度当前的黄金价格。黄金价格随时间变化,黄金价格受供需和投资者行为的综合影响。这似乎很简单,但这些因素共同作用的方式有时是违反直觉的。
所需模块和安装:
要求 :
Requests 允许您非常轻松地发送 HTTP/1.1 请求。无需手动将查询字符串添加到您的 URL。
pip install requests
美丽的汤:
Beautiful Soup 是一个库,可以很容易地从网页中抓取信息。它位于 HTML 或 XML 解析器之上,提供用于迭代、搜索和修改解析树的 Pythonic 习惯用法。
pip install beautifulsoup4
解释 -
我们有黄金价格的 google 搜索 URL,我们从中提取了印度卢比的黄金价格,并将其存储在一个变量中,我们进一步打印它。
下面是实现。
Python3
# importing libraries
from bs4 import BeautifulSoup as BS
import requests
# method to get the price of gold
def get_price(url):
# getting the request from url
data = requests.get(url)
# converting the text
soup = BS(data.text, 'html.parser')
# finding metha info for the current price
ans = soup.find("div", class_ = "BNeawe s3v9rd AP7Wnd").text
# returning the price
return ans
# url of the gold price
url = "https://www.google.com / search?q = gold + price"
# calling the get_price method
ans = get_price(url)
# printing the ans
print(ans)
输出 :
10g of 24k gold (99.9%): 42, 460 INR