# from __future__ import with_statement  # If you really need this, keep it at the top
# import sys
# import os
# import telebot
# sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

# from gina.models import User, Likepostsgroup,Commentspostsgroup,LikesCommentspostsgroup,UserLinks
# from gina.database import get_session, init_db
# from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton
# from instabot import Bot
# import os 
# import glob
# # from engagement import has_user_liked_post,has_user_commented_post,has_user_interacted_with_post,check_user_info
# import re
# import time
# from instabot import Bot
# from datetime import datetime, timedelta, timezone
# from sqlalchemy import func
# import os
# import sys
# from dotenv import load_dotenv
# import os

# # Load the .env file
# load_dotenv()
# access_token = os.getenv("access_token")
# init_db()
# session = get_session()

# data =[
# 	"https://www.instagram.com/p/DDx0BB9PgqE",
# 	"https://www.instagram.com/p/DDx2AyqSdSi",
# 	"https://www.instagram.com/p/DDw9j7cuSDc",
# 	"https://www.instagram.com/p/DDwt3DjsuNm",
# 	"https://www.instagram.com/p/DDsG5QYgd3j",
# 	"https://www.instagram.com/p/DDxuEygysOu",
# 	"https://www.instagram.com/p/DDwhAkXOXE1",
# 	"https://www.instagram.com/p/DDsFKlKMQ59",
# 	"https://www.instagram.com/p/DDsFG_3KPri",
# 	"https://www.instagram.com/p/C_2p8WlCkNQ",
# 	"https://www.instagram.com/p/DDw99q9ujvV",
# 	"https://www.instagram.com/p/DDkHztxgZw3",
# 	"https://www.instagram.com/p/DDw_aPnP7_9",
# 	"https://www.instagram.com/p/DDj-7D3yGV3",
# 	"https://www.instagram.com/p/DDw9j7cuSDc",
# 	"https://www.instagram.com/p/DDw7OSlo6f4",
# 	"https://www.instagram.com/p/DDwqbZgNP2U",
# 	"https://www.instagram.com/p/DDwiZ31IgkO",
# 	"https://www.instagram.com/p/DDwgD4zyHJG",
# 	"https://www.instagram.com/p/DDwAYKDNaOy",
# 	"https://www.instagram.com/p/DDVBMFouQSu",
# 	"https://www.instagram.com/p/DDwXQcxyhSl",
# 	"https://www.instagram.com/p/DDpZZJ7vh6D",
# 	"https://www.instagram.com/p/DDuw9n3yHMr",
# 	"https://www.instagram.com/p/DDpw0GMM8N1",
# 	"https://www.instagram.com/p/DDhlJmlSb7u",
# 	"https://www.instagram.com/p/DDu7CVpp38t",
# 	"https://www.instagram.com/p/DDuvYAmTUnH",
# 	"https://www.instagram.com/p/DDvPjFTymbE",
# 	"https://www.instagram.com/p/DDvBkbhy8T1",
# 	"https://www.instagram.com/p/DDsa4mfzx5R",
# 	"https://www.instagram.com/p/DDuvYAmTUnH",
# 	"https://www.instagram.com/p/DDuE6Sap2IC",
# 	"https://www.instagram.com/p/DDus9aMSlDC",
# 	"https://www.instagram.com/p/DDum_BatsF6",
# 	"https://www.instagram.com/p/DDupYIYo5ju",
# 	"https://www.instagram.com/p/DDgldtRAuaT",
# 	"https://www.instagram.com/p/DDgl771KIQo",
# 	"https://www.instagram.com/p/DDsYKH2uptz",
# 	"https://www.instagram.com/p/DDuaZurxFFO",
# 	"https://www.instagram.com/p/DDr2YclIt4n",
# 	"https://www.instagram.com/p/DDsOPR_SXgh",
# 	"https://www.instagram.com/p/DDgQuAou-vm",
# 	"https://www.instagram.com/p/DDoX883SASG",
# 	"https://www.instagram.com/p/DDuEckcpIVS"
# ]
# for link in data:
# 	print(link)
# 	new_link = UserLinks(
# 							insta_post_link=link,
# 							user_group='likes_comments_group'
# 						)
# 	session.add(new_link)  # Add the new user to the session
# 	session.commit() 




PROXIES = [
    'http://190.60.57.42:3128',
    'http://177.67.86.96:999',
    'http://103.135.139.121:6969',
    'http://103.127.223.126:1080',
    'http://200.55.240.244:3128',
    'http://115.79.70.69:8470',
    'http://181.205.161.187:999',
    'http://14.240.38.140:4010',
    'http://80.211.202.138:8118',
    'http://164.90.133.213:31280',
    'http://103.61.16.4:3125',
    'http://58.82.167.174:3128',
    'http://27.254.217.116:8081',
    'http://103.239.253.66:8080',
    'http://202.73.25.90:8080',
    'http://192.151.153.98:8080',
    'http://208.65.90.3:4145',
    'http://143.110.217.153:1080',
    'http://181.78.19.142:999',
    'http://175.116.194.101:3128'
]

import requests

def is_proxy_working(proxy):
    try:
        response = requests.get(
            "https://www.instagram.com/",
            proxies={"http": proxy, "https": proxy},
            timeout=10
        )
        return response.status_code == 200
    except Exception as e:
        print(f"[FAIL] {proxy} -> {e}")
        return False

working_proxies = [p for p in PROXIES if is_proxy_working(p)]
print("[OK] Working proxies:", working_proxies)

