79106935

Date: 2024-10-20 11:37:49
Score: 0.5
Natty:
Report link

Seems like I could solve as following.

incoming_message     = request.form["Body"]

p = re.search('!(.*):', incoming_message)
# get extracted phone and replace + if available
whatsapp_to          = p.group(1)
whatsapp_to          = whatsapp_to.replace("%2B", "")
whatsapp_to          = re.sub("[+$@&%{}:=!]","",whatsapp_to)

m = re.search('%(.*)=', incoming_message)
# get extracted message and remove unwanted characters
extract_message      = m.group(1)
body_message         = re.sub("[+$@&%{}:=!]"," ",extract_message)
clean_message        = body_message.rstrip('%0A')
clean_message        = clean_message.replace(" 3A", ":")
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Christian Listl