Guest User

Untitled

a guest
Dec 14th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. #! /usr/bin/env python
  2. # coding: UTF8
  3. import MySQLdb
  4. import pycurl
  5. import base64
  6. import json
  7. import datetime
  8.  
  9. db = MySQLdb.connect(host="xxx.xxx.x.xx", user="xxxxx", passwd="xxxxxx", db="xxxxx", charset = 'utf8')
  10.  
  11. cursor = db.cursor()
  12.  
  13. cursor.execute("SELECT DataConsulta, Dias, HoraConsulta, HoraSaida, nome, Consulta, centrodb.LocalConsulta.Descricao, Contato FROM centrodb.RegistoConsultas LEFT OUTER JOIN centrodb.LocalConsulta ON centrodb.LocalConsulta.Id = centrodb.RegistoConsultas.`Local` LEFT OUTER JOIN centrodb.UtentesCons ON centrodb.UtentesCons.codigoutente = centrodb.RegistoConsultas.Utente LEFT OUTER JOIN centrodb.DiasSemana ON centrodb.DiasSemana.Id = centrodb.RegistoConsultas.DiaSemana")
  14.  
  15. myresult = cursor.fetchall()
  16.  
  17. for linha in myresult:
  18. DataConsulta = linha[0]
  19. Dias = linha[1]
  20. HoraConsulta = linha[2]
  21. HoraSaida = linha[3]
  22. nome = linha[4]
  23. Consulta = linha[5]
  24. Descricao = linha[6]
  25. Contato = linha[7]
  26.  
  27. today = datetime.date.today()
  28. data = today + datetime.timedelta(days=7)
  29.  
  30. if DataConsulta == data:
  31. if __name__ == "__main__":
  32. url ="https://dashboard.360nrs.com/api/rest/sms"
  33. usrPass = "xxxxxxx:xxxxxxx"
  34. data = json.dumps({
  35. "to":[Contato],
  36. "from":"xxxxxxxx",
  37. "message":"LAR. Consulta de " + Consulta + " em " + DataConsulta + " para " + nome + ". " + Descricao + ". Responda Sim/Não para o acompanhamento. ",
  38. })
  39. b64Val = base64.b64encode(usrPass)
  40. headers=["Accept:Application/json","Authorization:Basic %s"%b64Val]
  41. c = pycurl.Curl()
  42. c.setopt(pycurl.URL, url)
  43. c.setopt(pycurl.HTTPHEADER,headers)
  44. c.setopt(pycurl.POST, 1)
  45. c.setopt(pycurl.POSTFIELDS, data)
  46. c.setopt(pycurl.SSL_VERIFYHOST, 0)
  47. c.setopt(pycurl.SSL_VERIFYPEER, 0)
  48. c.perform()
  49. http_code = c.getinfo(pycurl.HTTP_CODE)
  50. print(http_code)
Add Comment
Please, Sign In to add comment