all the project copy

This commit is contained in:
2026-07-16 12:27:06 +02:00
parent 926b7de75b
commit 568beef49a
631 changed files with 130346 additions and 0 deletions

105
api/detailTicket.py Normal file
View File

@@ -0,0 +1,105 @@
import requests
import os
import traceback
import logging
import cockie
import time
def deleteDocs(ticketId):
time.sleep(2)
if os.path.exists("json/detailTicket.html"):
os.remove("json/detailTicket.html")
# os.remove('json/' + str(ticketId)+'_details.pdf')
def getDetail(ticketId):
print("arrivato con : " + str(ticketId))
pdf_file = "json/" + str(ticketId) + "_details.pdf"
html_file = "json/" + str(ticketId) + "_details.html"
try:
cookies = {
'language': 'it',
'sid': cockie.id,
}
headers = {
'Accept': '*/*',
'Accept-Language': 'it-IT,it;q=0.9,la;q=0.8',
'Connection': 'keep-alive',
'Content-Type': 'application/x-www-form-urlencoded',
# Requests sorts cookies= alphabetically
# 'Cookie': 'language=it; sid=89q0fl4j3r54600e2fdbf952t1',
'Referer': 'https://tsnew.sanmarcoweb.com/it/ticket',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
'sec-ch-ua': '"Chromium";v="104", " Not A;Brand";v="99", "Google Chrome";v="104"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Linux"',
}
response = requests.get('https://tsnew.sanmarcoweb.com/it/ticket/details/index/id/'+ str(ticketId), cookies=cookies, headers=headers)
content = response.text
print(html_file)
with open(html_file, 'w') as f:
f.write(str(content.replace('rows="7"', ' rows="10" cols="100" ')).encode('latin1').decode('utf8'))
# json/" + str(ticketId) + "_details.pdf"
# Write the messages
response2 = requests.get('https://tsnew.sanmarcoweb.com/it/ticket/messages/index/id/' + str(ticketId), cookies=cookies, headers=headers)
content2 = response2.text
with open(html_file, 'a', encoding='utf-8') as b:
b.write(content2.replace('rows="7"', ' rows="10" cols="100" ').encode('latin1').decode('utf8'))
# Append notes
response3 = requests.get('https://tsnew.sanmarcoweb.com/it/ticket/notes/index/id/' + str(ticketId), cookies=cookies, headers=headers)
content3 = response3.text
with open(html_file, 'a', encoding='utf-8') as c:
c.write(content3.replace('rows="7"', ' rows="10" cols="100" ').encode('latin1').decode('utf8'))
# Append the attachments
response4 = requests.get('https://tsnew.sanmarcoweb.com/it/ticket/attachments/index/id/' + str(ticketId), cookies=cookies, headers=headers)
content4 = response4.text
with open(html_file, 'a', encoding='utf-8') as d:
d.write(content4.replace('rows="7"', ' rows="10" cols="100" ').encode('latin1').decode('utf8'))
# Convert into pdf
# path_wkhtmltopdf = '/usr/bin/wkhtmltopdf'
# config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)
# pdfkit.from_file(html_file, pdf_file, configuration=config)
return True
except Exception as e:
logging.error(traceback.format_exc())
return False
# getDetail(456427)
# deleteDocs(456292)