在 Python 中使用漂亮的汤从网站中查找特定元素

Finding a specific element from a website using beautiful soup in Python

我正在尝试编写一个将货币货币相互转换的代码。为此,我需要货币货币的最新更新。我选择了一个在线显示它们的网站。我想找到所需的货币 (f.e. USD)。我阅读了一些关于 Beautiful Soup 的文章,但我无法正常使用它。我也在 Whosebug 上查看了类似的问题。

这是我在检查元素时看到的货币网站的 HTML 代码部分:

我已经记下了 270,693 的部分。我想在 soup.find() 的帮助下得到它,但不知何故我无法得到它。我不太熟悉它是如何工作的。

这是我试过的方法,但我知道这是不正确的:

from bs4 import BeautifulSoup
import urllib.request

url = 'https://english.tgju.org/'
page = urllib.request.urlopen(url)
soup = BeautifulSoup(page.read(), 'html.parser')
rank = soup.find(#What_should I do here?!)
print(rank)

非常感谢您提前提供的任何帮助。

试试这个:

from bs4 import BeautifulSoup
import urllib.request
import pandas as pd

url = 'https://english.tgju.org/'
page = urllib.request.urlopen(url)
soup = BeautifulSoup(page.read(), 'html.parser')

rank = soup.find('tr', {'data-market-row':'sana_sell_usd'})['data-price']
print(rank)

输出:

270,639