wangzhibo
2025-07-27 594d916c67b2f8168a8817756bd7ac749ac5de3a
change proxy check
3个文件已修改
7 ■■■■■ 已修改文件
auto_media_publisher/tasks/task_platform_login.py 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto_media_publisher/utils/utils_network.py 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/auto_media_publisher.sqlite3 补丁 | 查看 | 原始文档 | blame | 历史
auto_media_publisher/tasks/task_platform_login.py
@@ -56,7 +56,8 @@
                    max_session_hour = platform["max_session_hour"] 
                    if self._check_need_login(user,platform_name,max_session_hour):
                        if check_proxy_valid(proxy):
                        proxy_valid,ip,city = check_proxy_valid(proxy)
                        if proxy_valid:
                            all_need_logins.append({
                                "user":user,
                                "proxy":proxy,
auto_media_publisher/utils/utils_network.py
@@ -7,7 +7,10 @@
def check_proxy_valid(proxy=None):
    if proxy:
    ip, city = get_public_ip_info(proxy)
    else:
        ip, city = get_public_ip_info()
    return ip is not None,ip,city
def get_public_ip_info(proxy=None):
@@ -15,6 +18,7 @@
        proxies = {"http": proxy, "https": proxy}
    else:
        proxies = None
    print(f"checking proxy... {proxy}")
    try:
        url  = random.choice(PUBLIC_IP_CITY_URL)
        response = requests.get(url, proxies=proxies, timeout=5)
data/auto_media_publisher.sqlite3
Binary files differ