V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 支持 Solana 登录

你可以在 V2EX 设置中绑定 Solana 地址,然后就可以用 Phantom / Glow 登录 V2EX。

Get V2EX Coin

9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump

vip5000521
V2EX  ›  Solana

分享个简单的 Python 监控$v2ex 价格

  •  
  •   vip5000521 ·
    PRO
    · 29 天前 · 808 次点击

    引用 lzxz1234 这个老哥的发的接口: https://api.phantom.app/price/v1/solana:101/address/9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump

    import requests
    import time
    import json
    
    url = "https://api.phantom.app/price/v1/solana:101/address/9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump"
    
    while True:
        try:
            response = requests.get(url)
            response.raise_for_status()
            data = response.json()
            if data["price"] <= 0.013: #监控价格
                print('请注意:',data["price"]) #这里可以自己加个通知代码.
                continue
            print(json.dumps(data, indent=2, ensure_ascii=False))
        except requests.RequestException as e:
            print(f"请求出错: {e}")
        except ValueError:
            print("返回内容不是合法的 JSON 格式")
    
        time.sleep(30)  # 间隔秒
    

    保存成如 test.py 然后执行 python test.py 以下就好了.

    3 条回复    2025-08-14 09:34:56 +08:00
    stinkytofux
        1
    stinkytofux  
       29 天前   ❤️ 1
    再改进一下, 做一个简易的挂单, 触发之后调用 PumpSwap 兑换, 用其他平台的挂单手续费有点高.
    JoeJoeJoe
        2
    JoeJoeJoe  
    PRO
       29 天前   ❤️ 1
    浏览器用这个接口会触发跨域, 所以最好是用 cf 的 worker 做一层转发.

    之前有在这个帖子中介绍过: /t/1150712

    github 地址: https://github.com/HelloWorldImJoe/SolanaProgramTrading

    ps: github 中有一个 local 分支, 实现了自动买入卖出功能, 但是比较粗糙, 谨慎使用. @stinkytofux
    vip5000521
        3
    vip5000521  
    OP
    PRO
       28 天前
    这位老哥又完善一版 @KelleyV9 https://www.v2ex.com/t/1152106
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   954 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:24 · PVG 04:24 · LAX 13:24 · JFK 16:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.