diff --git a/README.md b/README.md index 67052ff..d409b6d 100644 --- a/README.md +++ b/README.md @@ -19,33 +19,9 @@ | 券商名称 | 文件名称 | 状态 | |---------|---------|------| -| 华泰证券 | huatai_clienttrader.py | ✅ | -| 中信建投 | zxjt_clienttrader.py | ✅ | -| 中信证券(浙江) | zxzq_clienttrader.py | ✅ | -| 恒泰证券 | hengtai_clienttrader.py | ✅ | -| 金元证券 | jy_clienttrader.py | ✅ | -| 长城证券 | cc_clienttrader.py | ✅ | -| 广发证券 | gf_clienttrader.py | ✅ | -| 光大证券 | gd_clienttrader.py | ✅ | -| 国信证券 | gx_clienttrader.py | ✅ | -| 申万宏源(原宏源) | hy_clienttrader.py | ✅ | -| 申万宏源(原申万) | sw_clienttrader.py | ✅ | -| 平安证券 | pa_clienttrader.py | ✅ | -| 信达证券 | xd_clienttrader.py | ✅ | -| 招商证券 | zs_clienttrader.py | ✅ | -| 海通证券 | haitong_clienttrader.py | ✅ | -| 银河证券 | yh_clienttrader.py | ✅ | -| 国融证券 | gr_clienttrader.py | ✅ | -| 中山证券 | zhongshan_clienttrader.py | ✅ | -| 兴业证券 | xy_clienttrader.py | ✅ | | 东吴证券 | dw_clienttrader.py | ✅ | -| 安信证券 | anxin_clienttrader.py | ✅ | -| 开源证券 | ky_clienttrader.py | ✅ | -| 华福证券 | hf_clienttrader.py | ✅ | | 华龙证券 | hualong_clienttrader.py | ✅ | -| 德邦证券 | db_clienttrader.py | ✅ | -| 国金证券 | guojin_clienttrader.py | ✅ | -| 国盛证券 | guosheng_clienttrader.py | ✅ | + ## 部署指南 @@ -96,13 +72,9 @@ pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple #### 4. 配置WiFi连接 -在 `wifi_config.txt` 文件中修改WiFi配置: +在 `config.py` 文件中修改WiFi配置: ``` -# WiFi配置文件 -# 格式:WiFi名称,密码 -# 第一行是主WiFi,第二行是备用WiFi(可选) -你的WiFi名称,你的WiFi密码 -备用WiFi名称,备用WiFi密码 +ssid为wifi名字,password为wifi密码 ``` #### 5. 安装和配置Tesseract OCR diff --git a/__pycache__/config.cpython-36.pyc b/__pycache__/config.cpython-36.pyc new file mode 100644 index 0000000..277d9e5 Binary files /dev/null and b/__pycache__/config.cpython-36.pyc differ diff --git a/__pycache__/tools.cpython-36.pyc b/__pycache__/tools.cpython-36.pyc index bfded65..20d2fff 100644 Binary files a/__pycache__/tools.cpython-36.pyc and b/__pycache__/tools.cpython-36.pyc differ diff --git a/asd.py b/asd.py new file mode 100644 index 0000000..8ea9f3a --- /dev/null +++ b/asd.py @@ -0,0 +1 @@ +import requests \ No newline at end of file diff --git a/autobasic/dw_clienttrader.py b/autobasic/dw_clienttrader.py index 52c91ca..8929150 100644 --- a/autobasic/dw_clienttrader.py +++ b/autobasic/dw_clienttrader.py @@ -12,10 +12,9 @@ from skimage import io import io as mio import pytesseract import datetime -from tools import set_proxy from tools import * warnings.filterwarnings('ignore') - +from config import ssid,password from pathlib import Path root_path = Path(__file__).parent.parent @@ -40,9 +39,6 @@ class DongWuClientTrader: self.account_name = account_name self.log = Logger(f'{root_path}/logs',self.account_name) - # 加载WiFi配置文件 - self.wifi_configs = self._load_wifi_config() - # 用户券商信息 sql = f"select * from ainvest_usercount where username='{account_name}'" df_count = download_data_from_db(sql, 'ai_strategy_update_iddb') @@ -90,6 +86,7 @@ class DongWuClientTrader: set_mac = SetMac() set_mac.run() # 尝试连接WiFi + connect_wifi(ssid,password) get_ip_times = 0 writer = ExcelDataWriter() # 初始化ip_records 表格 @@ -111,8 +108,8 @@ class DongWuClientTrader: #设置全局代理 proxy_ip = item['ip'] - proxy_port = item['port'] - set_proxy(proxy_ip,proxy_port,enable=True) + proxy_port = str(item['port']) + set_proxy(proxy_ip,proxy_port) # exit_ip = get_proxy_ip(proxy_ip,proxy_port) time_with_change_proxy = time.time()-start_time @@ -137,6 +134,7 @@ class DongWuClientTrader: # 检查IP是否可用 # 开始登录 + time.sleep(2) self._app = pywinauto.Application().start(self.path) while True: try: @@ -784,8 +782,8 @@ class DongWuClientTrader: if __name__ == '__main__': # account_name = str('18817026786') - account_name = str('13466839727') - #account_name = str('13401019175') + # account_name = str('13466839727') + account_name = str('13401019175') # account_name = str('18207551053') diff --git a/broker_xiadan/东吴证券金融终端独立下单/UserBehavior/CBASLog/logec308451c1d095c528cfa3c009ea7235.cbas b/broker_xiadan/东吴证券金融终端独立下单/UserBehavior/CBASLog/logec308451c1d095c528cfa3c009ea7235.cbas deleted file mode 100644 index 9ba42b6..0000000 Binary files a/broker_xiadan/东吴证券金融终端独立下单/UserBehavior/CBASLog/logec308451c1d095c528cfa3c009ea7235.cbas and /dev/null differ diff --git a/broker_xiadan/东吴证券金融终端独立下单/UserBehavior/UserBehavior.ini b/broker_xiadan/东吴证券金融终端独立下单/UserBehavior/UserBehavior.ini index 7d55deb..ada00af 100644 --- a/broker_xiadan/东吴证券金融终端独立下单/UserBehavior/UserBehavior.ini +++ b/broker_xiadan/东吴证券金融终端独立下单/UserBehavior/UserBehavior.ini @@ -7,4 +7,4 @@ Gzip=0 WndName=Ths_UserBehavior_test acct_bind=085006032667|073000003859|080000027181|073000004902|073000004916|073000003698|073000004092|073000003868|073000003921|073000004065|073000003769|073000004318|073000003702|085006040636|073000004495|073000004116| device_bind=1 -Xiadan_UB_test=125-5-11 +Xiadan_UB_test=125-5-19 diff --git a/broker_xiadan/东吴证券金融终端独立下单/Xiadan_DailyAct.ini b/broker_xiadan/东吴证券金融终端独立下单/Xiadan_DailyAct.ini index 0a6899a..c83ff8c 100644 --- a/broker_xiadan/东吴证券金融终端独立下单/Xiadan_DailyAct.ini +++ b/broker_xiadan/东吴证券金融终端独立下单/Xiadan_DailyAct.ini @@ -49,7 +49,7 @@ 54354362=2023-6-12 52243691=2023-7-19 52244091=2025-6-3 -54355281=2025-5-26 +54355281=2025-6-19 52243435=2024-4-10 52226136=2025-5-26 54354494=2024-3-11 diff --git a/broker_xiadan/东吴证券金融终端独立下单/disconnect.log b/broker_xiadan/东吴证券金融终端独立下单/disconnect.log index 9c0cc78..937ea84 100644 --- a/broker_xiadan/东吴证券金融终端独立下单/disconnect.log +++ b/broker_xiadan/东吴证券金融终端独立下单/disconnect.log @@ -49,3 +49,7 @@ [2025-06-10 13:12:43:526][0x007E0986] Զδ [2025-06-10 14:47:48:385][0x007007D8] ϵͳ [2025-06-10 14:47:48:410][0x007007D8] Զδ +[2025-06-19 17:57:14:238][0x000409B2] ϵͳ +[2025-06-19 17:57:14:240][0x000409B2] Զδ +[2025-06-19 18:04:54:474][0x000E0946] ϵͳ +[2025-06-19 18:04:54:477][0x000E0946] Զδ diff --git a/broker_xiadan/东吴证券金融终端独立下单/user.dat b/broker_xiadan/东吴证券金融终端独立下单/user.dat index 43fd0ea..c4c0b82 100644 Binary files a/broker_xiadan/东吴证券金融终端独立下单/user.dat and b/broker_xiadan/东吴证券金融终端独立下单/user.dat differ diff --git a/broker_xiadan/东吴证券金融终端独立下单/user.ini b/broker_xiadan/东吴证券金融终端独立下单/user.ini index dfaf1c8..c442ff1 100644 --- a/broker_xiadan/东吴证券金融终端独立下单/user.ini +++ b/broker_xiadan/东吴证券金融终端独立下单/user.ini @@ -102,8 +102,8 @@ WT_MINSIZEY=-1 WT_MODE_GPYK=0 WT_NEWLI_MNLEFT=0 WT_NEWLI_MNTOP=0 -WT_POSITION_LEFT=104 -WT_POSITION_TOP=104 +WT_POSITION_LEFT=26 +WT_POSITION_TOP=26 WT_SAVEACCOUNT=0 WT_SOUND_ALARM=1 WT_TONGXUN=0 diff --git a/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini b/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini index 7bb02ec..98f4e0f 100644 --- a/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini +++ b/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini @@ -241,7 +241,6 @@ WT_DEFAULT_RZRQ_CHECK=1 WT_DISPUNITMASK=1000:780* WT_DOCKHEIGHT=265 WT_DOCKRIGHT=0 -WT_DOCKWIDTH= WT_DOWNDEPT=1 WT_DPI=1 WT_DZDMODE=0 @@ -268,9 +267,9 @@ WT_KSWTDEFAULTID=1574 WT_LASTATYPE=48 WT_LASTCRYPTID=1110 WT_LASTLOGINTYPE=0 -WT_LASTNOTIDATE=20250611 +WT_LASTNOTIDATE=20250619 WT_LASTNOTIID=578273CEA86FD408CF2FC56271B2C09B -WT_LASTREQ_XGSGPKG_DATE=20250606 +WT_LASTREQ_XGSGPKG_DATE=20250619 WT_LEFTWIDTH=229 WT_LIMITINVALIDPWD=0 WT_LINKFAST=0 @@ -292,11 +291,10 @@ WT_NO_ZZDETAIL=1 WT_ONLINEMODE=1 WT_OTC_YXMR_FXXYS=1 WT_POSITION=4 -WT_POSITION_LEFT=104 -WT_POSITION_TOP=104 +WT_POSITION_LEFT=26 +WT_POSITION_TOP=26 WT_PROPERTY_WIDTH=204 WT_PTDLRZRQCHECK=0 -WT_QQ_NEWQUICKWTMODE= WT_QUERYREFRESH=0 WT_REFRESHTIME=0 WT_RZRQSAVEACCOUNT=0 @@ -311,7 +309,6 @@ WT_SHOWBINDINFO=2 WT_SHOWPINCERTQUESTION=״ʹSSLܷʽ¼¼豸ûҪ֤롣?ť鿴˵ WT_SHOWPINCERTQUESTION_URL=0|http://jrzd.dwstock.com:8066/policy/index.html?code=guomi WT_SHOWPWDPROMPT=1 -WT_SIMPLEMODE= WT_SOUND_ALARM=1 WT_SPEEDTEST_TIMEOUT=1000 WT_STAGGING_TIMELIMIT=09:30|14:40 @@ -323,6 +320,7 @@ WT_TJD_STAGGING_TIP2= WT_TJD_STAGGING_TIP3=깺¹ɣʵ깺գ¹깺޼ֵ۶ߵСֵ깺ίС

깺תծʵ깺գݿתծ깺ޣ깺ίС WT_TJD_STAGGING_TIP4=֧ѹ깺롢깺ڵԤԼڵ
¹ɡתծδͨгĹƱ깺Ȩޡ WT_TONGXUN=0 +WT_UPGRADEADDR= WT_UPGRADEPORT=0 WT_UPGRADEURL=http://xiucai-client.oss-cn-shanghai.aliyuncs.com/xiadan.exe WT_USESPRITE=0 @@ -445,8 +443,8 @@ WT_MINSIZEY=-1 WT_MODE_GPYK=0 WT_NEWLI_MNLEFT=0 WT_NEWLI_MNTOP=0 -WT_POSITION_LEFT=104 -WT_POSITION_TOP=104 +WT_POSITION_LEFT=26 +WT_POSITION_TOP=26 WT_SAVEACCOUNT=0 WT_SOUND_ALARM=1 WT_TONGXUN=0 @@ -460,7 +458,7 @@ USERBEHAVIOR=1 WNDNAME=Ths_UserBehavior_test [WT_SERVER] -TCP/IP_ACCOUNTTYPE6= +TCP/IP_ACCOUNTTYPE0= TCP/IP_ADDRESS0=wtssl.dwstock.com TCP/IP_ADDRESS1=58.240.173.150 TCP/IP_ADDRESS2=114.94.49.59 @@ -489,7 +487,7 @@ TCP/IP_CRYPTPROTOCOL3=SSL TCP/IP_CRYPTPROTOCOL4=SSL TCP/IP_CRYPTPROTOCOL5=SSL TCP/IP_CRYPTPROTOCOL6=SSL -TCP/IP_CUR_SERVER=6 +TCP/IP_CUR_SERVER=0 TCP/IP_DEPTID0=0100 TCP/IP_DEPTID1=0100 TCP/IP_DEPTID2=0100 @@ -497,7 +495,7 @@ TCP/IP_DEPTID3=0100 TCP/IP_DEPTID4=0100 TCP/IP_DEPTID5=0100 TCP/IP_DEPTID6=0100 -TCP/IP_DEPTLIST6= +TCP/IP_DEPTLIST0= TCP/IP_DEPTNAME0=ʨɽ·Ӫҵ TCP/IP_DEPTNAME1=ʨɽ·Ӫҵ TCP/IP_DEPTNAME10=ʨɽ·Ӫҵ @@ -561,7 +559,7 @@ TCP/IP_POWER9=0 TCP/IP_PROXYPORT=0 TCP/IP_PROXYTYPE=0 TCP/IP_SERVER_NUM=7 -TCP/IP_SITEID6= +TCP/IP_SITEID0= TCP/IP_SSLCERT_PORT0=2235 TCP/IP_SSLCERT_PORT1=2235 TCP/IP_SSLCERT_PORT10=2235 @@ -599,7 +597,7 @@ TCP/IP_USEPROXY=0 USEDIAL=0 [֤ȯڶ] -TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8002|58.211.31.245:8002|222.92.150.138:8002|58.211.94.45:8002|#HHHH:1 +TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8009|58.211.31.245:8009|#HH:1 [֤ȯ] TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8002|58.211.31.245:8002|222.92.150.138:8002|58.211.94.45:8002|#HHHH:1 @@ -623,7 +621,7 @@ TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8002|58.211.31.245:8002|222.92.150 TCP/IP_DYNAMICADDRESSWT_SERVER=58.211.94.45:8002|222.92.150.138:8002|222.92.132.238:8002|58.211.31.245:8002|#HHHH:1 [֤ȯܽ] -TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8002|58.211.31.245:8002|222.92.150.138:8002|58.211.94.45:8002|#HHHH:1 +TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8009|58.211.31.245:8009|#HH:1 [֤ȯ] TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8002|222.92.150.138:8002|#HH:1 diff --git a/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini_bak b/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini_bak index 182686a..aa3b3bb 100644 --- a/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini_bak +++ b/broker_xiadan/东吴证券金融终端独立下单/xiadan.ini_bak @@ -267,9 +267,9 @@ WT_KSWTDEFAULTID=1574 WT_LASTATYPE=48 WT_LASTCRYPTID=1110 WT_LASTLOGINTYPE=0 -WT_LASTNOTIDATE=20250611 +WT_LASTNOTIDATE=20250619 WT_LASTNOTIID=578273CEA86FD408CF2FC56271B2C09B -WT_LASTREQ_XGSGPKG_DATE=20250606 +WT_LASTREQ_XGSGPKG_DATE=20250619 WT_LEFTWIDTH=229 WT_LIMITINVALIDPWD=0 WT_LINKFAST=0 @@ -485,7 +485,7 @@ TCP/IP_CRYPTPROTOCOL3=SSL TCP/IP_CRYPTPROTOCOL4=SSL TCP/IP_CRYPTPROTOCOL5=SSL TCP/IP_CRYPTPROTOCOL6=SSL -TCP/IP_CUR_SERVER=6 +TCP/IP_CUR_SERVER=0 TCP/IP_DEPTID0=0100 TCP/IP_DEPTID1=0100 TCP/IP_DEPTID2=0100 @@ -593,7 +593,7 @@ TCP/IP_USEPROXY=0 USEDIAL=0 [֤ȯڶ] -TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8002|58.211.31.245:8002|222.92.150.138:8002|58.211.94.45:8002|#HHHH:1 +TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8009|58.211.31.245:8009|#HH:1 [֤ȯ] TCP/IP_DYNAMICADDRESSWT_SERVER=222.92.132.238:8002|58.211.31.245:8002|222.92.150.138:8002|58.211.94.45:8002|#HHHH:1 diff --git a/broker_xiadan/东吴证券金融终端独立下单/xml.log b/broker_xiadan/东吴证券金融终端独立下单/xml.log new file mode 100644 index 0000000..f83644c --- /dev/null +++ b/broker_xiadan/东吴证券金融终端独立下单/xml.log @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logs/13466839727.log b/logs/13466839727.log new file mode 100644 index 0000000..3e942c1 --- /dev/null +++ b/logs/13466839727.log @@ -0,0 +1,41 @@ +[2025-06-19 17:47:00] [INFO] Start login +[2025-06-19 17:48:36] [INFO] Start login +[2025-06-19 17:48:44] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 17:48:49] [INFO] 代理IP已经获取{'ip': '121.225.78.81', 'port': 40009, 'prov': '江苏', 'city': '南京', 'isp': '电信', 'expire': '2025-06-19 17:53:50'} +[2025-06-19 17:49:35] [INFO] Start login +[2025-06-19 17:49:42] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 17:49:47] [INFO] 代理IP已经获取{'ip': '58.219.241.105', 'port': 40027, 'prov': '江苏', 'city': '盐城', 'isp': '电信', 'expire': '2025-06-19 17:54:49'} +[2025-06-19 17:51:32] [INFO] Start login +[2025-06-19 17:51:39] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 17:51:44] [INFO] 代理IP已经获取{'ip': '1.195.217.37', 'port': 40009, 'prov': '河南', 'city': '三门峡', 'isp': '电信', 'expire': '2025-06-19 17:56:46'} +[2025-06-19 17:54:05] [INFO] Start login +[2025-06-19 17:54:11] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 17:54:17] [INFO] 代理IP已经获取{'ip': '182.34.229.144', 'port': 40013, 'prov': '山东', 'city': '淄博', 'isp': '电信', 'expire': '2025-06-19 17:59:18'} +[2025-06-19 17:54:17] [INFO] 全局代理设置成功 +[2025-06-19 17:55:29] [INFO] Start login +[2025-06-19 17:55:36] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 17:55:41] [INFO] 代理IP已经获取{'ip': '60.167.6.196', 'port': 40018, 'prov': '安徽', 'city': '芜湖', 'isp': '电信', 'expire': '2025-06-19 18:00:43'} +[2025-06-19 17:55:42] [INFO] 全局代理设置成功 +[2025-06-19 17:56:39] [WARNING] There are running programs, and there are processes in retreat +[2025-06-19 17:56:39] [INFO] Start login +[2025-06-19 17:56:45] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 17:56:51] [INFO] 代理IP已经获取{'ip': '60.169.51.233', 'port': 40022, 'prov': '安徽', 'city': '芜湖', 'isp': '电信', 'expire': '2025-06-19 18:01:52'} +[2025-06-19 17:56:51] [INFO] 全局代理设置成功 +[2025-06-19 18:04:13] [INFO] Start login +[2025-06-19 18:04:20] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 18:04:26] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 18:04:32] [INFO] 代理IP已经获取{'ip': '59.58.149.158', 'port': 40013, 'prov': '福建', 'city': '莆田', 'isp': '电信', 'expire': '2025-06-19 18:09:33'} +[2025-06-19 18:04:32] [INFO] 全局代理设置成功 +[2025-06-19 18:08:35] [INFO] Start login +[2025-06-19 18:08:42] [ERROR] 获取IP失败,请检查网络连接HTTPConnectionPool(host='api.tianqiip.com', port=80): Max retries exceeded with url: /getip?secret=d8wqfdf0qhrnxgne&num=1&yys=%E7%94%B5%E4%BF%A1&type=json&lb=%0A&port=3&time=5&ts=1&ys=1&cs=1&sign=386ff88188185bc6070ec011266745b3&mr=1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)) +[2025-06-19 18:08:47] [INFO] 代理IP已经获取{'ip': '60.185.218.63', 'port': 40025, 'prov': '浙江', 'city': '舟山', 'isp': '电信', 'expire': '2025-06-19 18:13:49'} +[2025-06-19 18:08:48] [INFO] 全局代理设置成功 +[2025-06-19 18:12:58] [INFO] Start login +[2025-06-19 18:13:11] [INFO] 代理IP已经获取{'ip': '125.105.243.9', 'port': 40009, 'prov': '浙江', 'city': '衢州', 'isp': '电信', 'expire': '2025-06-19 18:18:12'} +[2025-06-19 18:13:11] [INFO] 全局代理设置成功 +[2025-06-19 18:20:47] [INFO] Start login +[2025-06-19 18:20:59] [INFO] 代理IP已经获取{'ip': '121.236.129.171', 'port': 40027, 'prov': '江苏', 'city': '苏州', 'isp': '电信', 'expire': '2025-06-19 18:26:01'} +[2025-06-19 18:21:00] [INFO] 全局代理设置成功 +[2025-06-19 18:24:31] [INFO] Start login +[2025-06-19 18:24:47] [INFO] 代理IP已经获取{'ip': '111.224.75.169', 'port': 40049, 'prov': '河北', 'city': '石家庄', 'isp': '电信', 'expire': '2025-06-19 18:29:49'} +[2025-06-19 18:24:48] [INFO] 全局代理设置成功 diff --git a/logs/18242094506.log b/logs/18242094506.log new file mode 100644 index 0000000..78364d2 --- /dev/null +++ b/logs/18242094506.log @@ -0,0 +1,24 @@ +[2025-06-19 17:47:00] [WARNING] MAC 重置之前:02-46-D5-B0-A4-26 +[2025-06-19 17:47:07] [WARNING] MAC 重置之后:02-52-19-F2-9E-BD +[2025-06-19 17:48:36] [WARNING] MAC 重置之前:02-52-19-F2-9E-BD +[2025-06-19 17:48:44] [WARNING] MAC 重置之后:02-87-5B-21-42-26 +[2025-06-19 17:49:35] [WARNING] MAC 重置之前:02-87-5B-21-42-26 +[2025-06-19 17:49:42] [WARNING] MAC 重置之后:02-B9-68-BD-95-BA +[2025-06-19 17:51:32] [WARNING] MAC 重置之前:02-B9-68-BD-95-BA +[2025-06-19 17:51:39] [WARNING] MAC 重置之后:02-A2-42-9A-93-A9 +[2025-06-19 17:54:05] [WARNING] MAC 重置之前:02-A2-42-9A-93-A9 +[2025-06-19 17:54:11] [WARNING] MAC 重置之后:02-DF-AE-22-D1-1B +[2025-06-19 17:55:29] [WARNING] MAC 重置之前:02-DF-AE-22-D1-1B +[2025-06-19 17:55:36] [WARNING] MAC 重置之后:02-CD-BB-23-41-71 +[2025-06-19 17:56:39] [WARNING] MAC 重置之前:02-CD-BB-23-41-71 +[2025-06-19 17:56:45] [WARNING] MAC 重置之后:02-49-D7-65-A5-6D +[2025-06-19 18:04:13] [WARNING] MAC 重置之前:02-49-D7-65-A5-6D +[2025-06-19 18:04:20] [WARNING] MAC 重置之后:02-A2-95-CF-95-6C +[2025-06-19 18:08:35] [WARNING] MAC 重置之前:02-A2-95-CF-95-6C +[2025-06-19 18:08:42] [WARNING] MAC 重置之后:02-27-8B-E2-21-8F +[2025-06-19 18:12:58] [WARNING] MAC 重置之前:02-27-8B-E2-21-8F +[2025-06-19 18:13:04] [WARNING] MAC 重置之后:02-22-1B-D4-FE-FA +[2025-06-19 18:20:47] [WARNING] MAC 重置之前:02-22-1B-D4-FE-FA +[2025-06-19 18:20:53] [WARNING] MAC 重置之后:02-6D-59-EF-79-B5 +[2025-06-19 18:24:31] [WARNING] MAC 重置之前:02-6D-59-EF-79-B5 +[2025-06-19 18:24:38] [WARNING] MAC 重置之后:02-13-45-57-C3-1E diff --git a/mysql_table/ip_tracking.xlsx b/mysql_table/ip_tracking.xlsx new file mode 100644 index 0000000..0c1f6a5 Binary files /dev/null and b/mysql_table/ip_tracking.xlsx differ diff --git a/tools.py b/tools.py index b0f89fd..5ccb8a5 100644 --- a/tools.py +++ b/tools.py @@ -245,19 +245,24 @@ def set_proxy(proxy_ip: str, proxy_port: int): # 输入ip和端口 - print('Start input ip and port') - pyautogui.typewrite('218.6.104.73') + try: + time.sleep(0.1) + print('Start input ip and port') + pyautogui.typewrite(proxy_ip) - pyautogui.press('tab') - pyautogui.typewrite('40026') - pyautogui.press('enter') - pyautogui.press('tab') - pyautogui.press('tab') - pyautogui.press('tab') - pyautogui.press('tab') - pyautogui.press('tab') - pyautogui.press('tab') - pyautogui.press('enter') + pyautogui.press('tab') + time.sleep(0.1) + pyautogui.typewrite(proxy_port) + pyautogui.press('enter') + pyautogui.press('tab') + pyautogui.press('tab') + pyautogui.press('tab') + pyautogui.press('tab') + pyautogui.press('tab') + pyautogui.press('tab') + pyautogui.press('enter') + except Exception as e: + print(e) @@ -1089,3 +1094,4 @@ def get_ip_data(): if __name__ == '__main__': print(get_host_ip()) + set_proxy('111.111.111.811','1244')