如何使用websockets从GDAX上获取比特币价格,以便其价值实时变化?

2024-10-16 17:26:15 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,目前我要去GDAX网站,每秒钟都要计算比特币的价格(使用python的请求库)。一个朋友说,我提出了太多的要求,可能会被禁止IP。我学习了WebSockets和实时更改。我在想,有人能帮我做一个简单的代码来实时更改这个元素:

<span class="MarketInfo_market-num_1lAXs">6,515.49 USD</span>

从这个GDAX site开始?(当前的价格是6515.49美元,这就是这个数字在元素中的原因)。在

我目前正在学习websockets,我需要很长的时间才能学会足够的知识来开始编写代码。谢谢你们,我真的需要帮助

编辑: 我试过他们的API,但我不知道如何使用,我知道如何得到BTC到美元的数字。我得到的数字接近价格,但不安静。到目前为止我所掌握的: 从这个site

^{pr2}$

Tags: 代码ip元素websockets网站gdaxsite朋友
1条回答
网友
1楼 · 发布于 2024-10-16 17:26:15

这不是Python解决方案,而是Excel解决方案。我发这个,因为我还没看到有人给你发任何东西。我认为这会达到你想要的效果,至少在你找到你正在寻找的确切解决方案之前。在

Sub Test()
    Dim html        As Object
    Dim tbl         As Object
    Dim tRow        As Object
    Dim tCel        As Object
    Dim x           As Long
    Dim y           As Long

    With CreateObject("MSxml2.XMLHTTP")
        .Open "GET", "https://coinmarketcap.com/currencies/bitcoin/historical-data/", False
        .send
        Set html = CreateObject("htmlfile")
        html.body.innerHTML = .responseText
    End With

    For Each tbl In html.getElementsByTagName("table")
        For Each tRow In tbl.getElementsByTagName("tr")
            For Each tCel In tRow.getElementsByTagName("td")
                y = y + 1
                Cells(x + 1, y) = tCel.innerText
            Next tCel
            y = 0
            x = x + 1
        Next tRow
    Next tbl
End Sub

相关问题 更多 >