import pyodbc # region constant values # این توکن بسیار مهم است. چون هر از گاهی این توکن منقضی می شود # و باید توکن معتبر جدید از سایت قوانین درحالت لاگین شده، # دریافت شود و به جای توکن زیر جایگزین شود TOKEN = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3MjA1MDUwMzAsImp0aSI6ImxPYVpGUWRhZXlSVkVUY3NNeUp2bUNTNXhHbmJZSTBHIiwiaXNzIjoiaHR0cHM6XC9cL2NwLnRhdmFzaS5pciIsImV4cCI6MTcyMTgwNTAyOSwiYXVkIjoiaHR0cHM6XC9cL2NwLnRhdmFzaS5pciIsImRhdGEiOnsiaWQiOjEsImZpcnN0X25hbWUiOiJcdTA2MjhcdTA2MzFcdTA2NDZcdTA2MjdcdTA2NDVcdTA2NDcgXHUwNjQ2XHUwNjQ4XHUwNmNjXHUwNjMzIiwibGFzdF9uYW1lIjoiXHUwNjQxXHUwNjQ2XHUwNmNjIiwiZW1haWwiOiJkZXZAZ21haWwuY29tIiwidXNlcm5hbWUiOiJkZXYiLCJ1c2VyX2xldmVsIjoyfX0.PBIThW_3mG29ZPHiYH3wfwbBLN5jkG_q1qv6IFkwYz8' ACCEPT = "application/json" HEADERS = {"Authorization": TOKEN, "Accept": ACCEPT} # endregion def create_cursor(dbname = ''): if dbname == '': dbname = "Qavanin" # server = "DESKTOP-ENVCI85" # database = dbname # username = "Mofid3" # password = "12345" # ******** مهم ********* # uncomment for jokar pc server = "MOFID5" database = dbname username = "Mofid5" password = "12345" # ENCRYPT defaults to yes starting in ODBC Driver SQL Server. It's good to always specify ENCRYPT=yes on the client side to avoid MITM attacks. cnxn = pyodbc.connect( "DRIVER={SQL Server};SERVER=" + server + ";DATABASE=" + database + ";Trusted_Connection=yes;UID=" + username + ";PWD=" + password ) # cnxn = pyodbc.connect('DSN=sqldsn;') cursor = cnxn.cursor() return cursor, cnxn