【发布时间】:2019-06-13 15:59:33
【问题描述】:
我正在尝试从 Binance 的主页获取价格,BeautifulSoup 为我返回空元素。 Binance 的主页位于https://www.binance.com/en/,我试图从中获取文本的有趣块是:
<div class="sc-62mpio-0-sc-iAyFgw iQwJlO" color="#999"><span>"/" "$" "35.49"</span></div>
Binance 的主页上有一个表格,其中一列的标题是“最后价格”。最后一个价格旁边是最后一个淡灰色的美元价格,我正试图拉出每一个。到目前为止,这是我的代码。
def grabPrices():
page = requests.get("https://www.binance.com/en")
soup = BeautifulSoup(page.text, "lxml")
prices = soup.find_all("span", {"class": None})
print(prices)
但输出只是一大堆“-”标签。
【问题讨论】:
-
网站使用 AJAX 将所有破折号替换为当前值。 BS 不运行 JavaScript。
标签: python python-3.x web-scraping beautifulsoup