From dcfba0619c19ee22b4493fc4f2ccdd5340674e9c Mon Sep 17 00:00:00 2001 From: Administrator Date: Fri, 19 Dec 2025 09:46:11 +0800 Subject: [PATCH] =?UTF-8?q?bitmart=E4=BC=98=E5=8C=96=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- telegram/8619211027341.session | Bin 45056 -> 45056 bytes telegram/bot_session.session | Bin 40960 -> 40960 bytes telegram/sign.db | Bin 40960 -> 40960 bytes test1.py | 40 +++++++++++++++++++++----------- 交易/websea_交易.py | 41 +++++++++++++++++++++++++++++---- 交易/weex_交易.py | 2 +- 6 files changed, 64 insertions(+), 19 deletions(-) diff --git a/telegram/8619211027341.session b/telegram/8619211027341.session index 6e3682ac36f10acbb22c59c4befb247d4e9c3ce9..bcf1f79b372c5c6aca4a267c468db4437ba06edd 100644 GIT binary patch delta 73 zcmZp8z|`=7X@V4!TJJ;|Cm^{oVM#8ROpxQPK&>rPckP``uAV=cFHecpd0&*kzs;t3M_HJi a_r-4hTQrdo$cWoKu|&}tBrORT3xngWK<(*2J!}OT*ccdDSeWFsC*IkZ>9Y35 z$3JX(0ER;cJ1c-9Y+d*W~ehLvn-pJl+yC({>Id#)V$QH)S~>H#Jm(|4^LM&1%EdM jCzni@#50>33?-R?=1-p6r?)w2rW7+X(74U@a~hceidbG^ delta 187 zcmZoTz|?SnX@V3};IxS{PC#;Ff>ORT^GnBD0q^_!)&2=GurV;QurSGMPrS1s(|PaJ z$#e646s5Prdp0Y8kqqy7)8kd diff --git a/telegram/sign.db b/telegram/sign.db index 4bdf463a0196a486a1304b51beb80e3b9400f44b..ea9e1e6e538c7d5f8b0c22a043b7964fdf724b04 100644 GIT binary patch delta 351 zcmZoTz|?SnX@WGP$wV1vMw5*ROZeG5IZAmsN;h)|WOGOgH{b6#Qpm=j&cVQunv|NC zT9sOqpOcuEGPzGel~H8!7Kww5a+}K}d)TzLG4SzqG4j9Uzr??re+mBt{wn?yzDN9i z{EGbC{N{WM_`1Mw8(-XJLj!5P$?kgjQhYxcbQC!m7^5OmHW?Whnd%xE=^B~?Ma4E> z&@*Jz=GzT4w4Z^0DqlbUYkqZpTmF^&nf&|t{_;KNujdcuTgrbG1~&^jnDb3ewu_MB z7iQ35L^o3sC@Qx3s-2c2W5lKg76E2K9^J|86XaQV@_2MN8!9mK@YzSOF|aZk`a-l$ z&PtP(GPDRWG_o=<03tm@QzJ_YV_gGNAjdv@ve#U>$-C1yC6JXEn3x$D8bFk6UOy+0 F82}8&U$_7O delta 242 zcmZoTz|?SnX@WGP!9*EnMuUwBOZZtlIQn=ua|vW~Oq?J+xlclsk!$i6iGz$Ho6977 z*tC8y2=H|=^1tN2#J`(=3I7ECD*hC{NBn;Liu~OC=6q-Pw(%|C>jIK-n+*-5`6j#T z 4000: - # tu_wx1() - except Exception as e: - print(f"错误: {e}") +params = { + 'symbol': 'ETH-USDT', + 'period': '30min', + 'start': '1763480074', + 'end': '1766072134', +} - time.sleep(0.3) # 控制查询频率,避免被限流 \ No newline at end of file +response = requests.get('https://capi.websea.com/webApi/market/getKline', params=params, headers=headers) + +print(response.json()) diff --git a/交易/websea_交易.py b/交易/websea_交易.py index dd8a088..7eada2f 100644 --- a/交易/websea_交易.py +++ b/交易/websea_交易.py @@ -5,7 +5,7 @@ from tqdm import * from loguru import * from DrissionPage import * -from curl_cffi import requests +import requests from 交易.tools import send_dingtalk_message @@ -104,10 +104,25 @@ class WeexTransaction: return None, None def get_price(self): - + headers = { + 'accept': 'application/json, text/plain, */*', + 'accept-language': 'zh-CN,zh;q=0.9', + 'cache-control': 'no-cache', + 'origin': 'https://www.websea.com', + 'pragma': 'no-cache', + 'priority': 'u=1, i', + 'referer': 'https://www.websea.com/', + 'sec-ch-ua': '"Not;A=Brand";v="99", "Google Chrome";v="139", "Chromium";v="139"', + 'sec-ch-ua-mobile': '?0', + 'sec-ch-ua-platform': '"Windows"', + 'sec-fetch-dest': 'empty', + 'sec-fetch-mode': 'cors', + 'sec-fetch-site': 'same-site', + 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36', + } # 方法 1:最常用(推荐) now_ts = int(time.time()) # 当前毫秒时间戳 - ten_days_ago_ts = int((time.time() - 86400 * 10)) # 10天前毫秒时间戳 + ten_days_ago_ts = int((time.time() - 86400 * 3)) # 10天前毫秒时间戳 params = { 'symbol': 'ETH-USDT', @@ -121,7 +136,9 @@ class WeexTransaction: logger.info(f"获取最新数据:{i + 1}次。。。") try: response = self.session.get('https://capi.websea.com/webApi/market/getKline', params=params, + headers=headers, timeout=5) + print(response.json()) for data in response.json()["result"]['data']: insert_data = { @@ -262,11 +279,27 @@ class WeexTransaction: return False def get_position_status(self): - + headers = { + 'accept': 'application/json, text/plain, */*', + 'accept-language': 'zh-CN,zh;q=0.9', + 'cache-control': 'no-cache', + 'origin': 'https://www.websea.com', + 'pragma': 'no-cache', + 'priority': 'u=1, i', + 'referer': 'https://www.websea.com/', + 'sec-ch-ua': '"Not;A=Brand";v="99", "Google Chrome";v="139", "Chromium";v="139"', + 'sec-ch-ua-mobile': '?0', + 'sec-ch-ua-platform': '"Windows"', + 'sec-fetch-dest': 'empty', + 'sec-fetch-mode': 'cors', + 'sec-fetch-site': 'same-site', + 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36', + } for i in range(3): try: response = self.session.get( 'https://capi.websea.com/webApi/entrust/holdPosition', + ) resp_data = response.json() diff --git a/交易/weex_交易.py b/交易/weex_交易.py index ef0c4dc..869dfa3 100644 --- a/交易/weex_交易.py +++ b/交易/weex_交易.py @@ -6,7 +6,7 @@ from tqdm import * from loguru import * from DrissionPage import * -from curl_cffi import requests +import requests from telethon import TelegramClient from 交易.tools import send_dingtalk_message