From 38d2205908713372517bd77056a7b67fca5010c1 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Sat, 14 Jun 2025 12:11:11 +0800 Subject: [PATCH] update --- .../__pycache__/binance_api.cpython-313.pyc | Bin 9943 -> 10007 bytes cryptoai/routes/crypto.py | 23 ++++++++++++++++++ docker-compose.yml | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/cryptoai/api/__pycache__/binance_api.cpython-313.pyc b/cryptoai/api/__pycache__/binance_api.cpython-313.pyc index bcc4f5e508754170c2a8402367a88457f9d062cb..6e812210766ecd3ffbec172b7f4e374ddf788999 100644 GIT binary patch delta 647 zcmccaJKc}(GcPX}0}wRL^UmN=+{kx{htX{FL!SAJOhICk4F!db`Gfg`1&o+kfok&D zL)ldr6d9r=KsrExogq;dD9#zp3E?v^1Pg|8PWI!~n|w}`SCT)E(~(n!As9@jF{Uxt zGRrfhF=`5J{=s*Wna%Ize;}BAP)LnQlXvnfp?J1iESWj^$&)>W0~o_5&l1++)L>*_ zXkhptr7-!d@B>jU1|gB@;uFPZip(&YAu>_6!|8#r=;VzerqXiGiVTMpxm+Ze4{IyA z2s0nyWdyR12(!9KY-SXF$jBA}bYM~B`Xd zq#Wan&25rxOpGfx^UCBhM-_l{6oQB%5K#;yZn64!`g(@kVs;O4)?_PE0Exqu-Qq6E z%uV&obIUJEPDSX^WIcA5`gNeFZzlJ)83s)-y83PL@-W(1bV{WJef? zNCgorAOaK@MVTNX4@A^Wj#pX`tjnsj!ubOOklJAkrcPK~2nj!F3ua%)D!Ncyb}_3Q z%=^H=;KAh01Y?IWMKFD5UR?TIM znEX(+O{EuPGf1$g2SliW2r(dWi^C>2KczG$)vjpP#RO(Xv5yQO@~ay=1Ebjo Q7GMgSA@!93NP)Eh0KjLZkN^Mx delta 583 zcmbR4cioroGcPX}0}yy}I%Zr{*vNN@hf!$rL!SAJY$^@-PPbDQ`!M#iMcwvw5Q>64dB$}vve zd`z;9iE-IxUzuFys63F4d=OCpA_{@TEmj{-U(b+R%;MHqQ8I{N z0THYqA{|8JfQXvO^OY6^Yq2V=aQ?smq;?pCsS_3#Lc&klg4q|ciY^qFUCb&6^FA;z zcrbZ0!PsF;5lr717{Zv6m_9e2kH?dvc^|C~H5^rq`1PgYcG zQ|SiT3=%Br0ugE;LJUaU;;_lhPbtkwwJVx2`Lvq0Vk|SG*hdBs`PG4)fzj*(3lF2& M45_aSKnko40KXZN(*OVf diff --git a/cryptoai/routes/crypto.py b/cryptoai/routes/crypto.py index 6e09d65..6bb1e15 100644 --- a/cryptoai/routes/crypto.py +++ b/cryptoai/routes/crypto.py @@ -54,4 +54,27 @@ async def get_crypto_kline(symbol: str, timeframe: Optional[str] = None, limit: else: result[timeframe] = binance_api.get_historical_klines(symbol=symbol, interval=timeframe, limit=limit).to_dict(orient="records") + return result + +@router.get("/news") +async def get_crypto_news(session: Session = Depends(get_db)): + + url = 'https://api.blockbeats.cn/h5v1/newsflash/list?page=1&limit=0&ios=1&end_time=&detective=-2' + + response = requests.get(url) + data = response.json() + + result = [] + + for item in data["data"]["list"]: + timestamp = item["add_time"] + add_time = datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S") + result.append({ + "title": item["title"], + "content": item["content"], + "timestamp": timestamp, + "add_time": add_time, + "url" : item["url"] + }) + return result \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index f8dab09..0c6daee 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,7 +29,7 @@ services: cryptoai-api: build: . container_name: cryptoai-api - image: cryptoai-api:0.2.15 + image: cryptoai-api:0.2.16 restart: always ports: - "8000:8000"