calltry.py 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. from .flightDB import flightDB
  2. from unitls.LogerinTxt import app_logger
  3. import datetime
  4. import requests
  5. def calltry(fdb:flightDB,ip,token):
  6. try:
  7. #print("calltry")
  8. #print(ip,token)
  9. calllist=fdb.sort_queryTable2("*","Calllist","接通时间 ='' and 拨号次数<4","拨号次数","ASC","创建时间","ASC")
  10. if len(calllist) != 0:
  11. phone_num=calllist[0][1]
  12. calltime=int((fdb.queryTabel("Calllist","拨号次数","航班编号='%s'"%calllist[0][0]))[0][0])+1
  13. newdic={"拨号次数":"%s"%calltime}
  14. fdb.upDateItem("Calllist",newdic,"航班编号='%s'"%calllist[0][0])
  15. try:
  16. data = {"PHB_AutoDialNumber": phone_num,
  17. "ReturnPage": "/contacts.htm",
  18. "AutoDialSubmit": "submit",
  19. "PHB_AutoDialLine": "1"
  20. }
  21. header = {
  22. "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
  23. "Connection": "keep-alive",
  24. "Cookie": token
  25. }
  26. requests.post(url="http://%s/contacts.htm" % ip, data=data, headers=header)
  27. except Exception as e:
  28. app_logger.log_error(e)
  29. print(datetime.datetime.now(),"[数据中心]拨号失败")
  30. except Exception as e:
  31. app_logger.log_error(e)