26 lines
796 B
Python
26 lines
796 B
Python
from utilities.pushVueIp import IPMonitor
|
|
import logging
|
|
import sys
|
|
import ctypes
|
|
ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 0) # 强制隐藏
|
|
|
|
# 配置日志
|
|
logging.basicConfig(
|
|
filename='E:\\PythonCode\\hstools\\auto_update_vueip.log',
|
|
level=logging.INFO,
|
|
format='%(asctime)s - %(levelname)s - %(message)s'
|
|
)
|
|
|
|
def main():
|
|
try:
|
|
monitor = IPMonitor(ip_storage_file='E:\PythonCode\hstools\last_ip.txt')
|
|
changed, success, ip = monitor.check_and_push()
|
|
logging.info(f"IP检查结果: 变化={changed}, 成功={success}, IP={ip}")
|
|
except Exception as e:
|
|
logging.error(f"执行失败: {e}")
|
|
finally:
|
|
sys.exit(0) # 👈 确保脚本退出
|
|
|
|
if __name__ == '__main__':
|
|
main()
|