import os
import json
import time
import subprocess
import shutil
from datetime import datetime
from zoneinfo import ZoneInfo
import concurrent.futures
import pymysql
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-f', '--file', help='The file to make custom')
args = parser.parse_args()
arg_val = args.file or 7501076110875

# Prepare the curl equivalent request using the subprocess
curl_command = [
    'curl', '-k', '-s',
    '-A', 'Mozilla/5.0 (Linux; Android 11; SAMSUNG SM-G973U) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/14.2 Chrome/87.0.4280.141 Mobile Safari/537.36',
    '-b', 'D:\\xampp\\htdocs\\f9\\cookien.txt',
    f'https://www.intracomer.com.mx/simaEspecialWeb/AuditarServlet?_param=22&tipoReporte=2&codigo={arg_val}'
]

# Check if the result is valid JSON
try:
    result = subprocess.run(curl_command, capture_output=True, text=True, encoding="utf-8")
    test = result.stdout
    print(result)
except json.JSONDecodeError as e:
    print(f"Failed to parse JSON for index {i}, errors: {globals()["error_retries_times"] }")
except UnicodeDecodeError as e:
    print(f"Encoding error: {e}, index: {i}")