Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- from requests_ntlm import HttpNtlmAuth
- from requests import Session
- from zeep import Client
- from zeep.transports import Transport
- from xml.etree import ElementTree
- from sys import argv
- from textwrap import wrap
- import re
- session = Session()
- session.auth = HttpNtlmAuth('my_login', 'my_pass')
- client = Client('http://my_url', transport=Transport(session=session))
- caller = argv[1] #номер звонящего, ловим с астериска как $caller
- body = f'''
- <Request>
- <Request_ID>CUSTOMER_ORDER_FILTERED_LIST</Request_ID>
- <Request_Body>
- <Include_Posted_Customer_Orders>yes</Include_Posted_Customer_Orders>
- <Customer_Order_Header>
- <Document_Id></Document_Id>
- <Store_No.></Store_No.>
- <Created_at_Store></Created_at_Store>
- <Document_DateTime></Document_DateTime>
- <Member_Contact_No.></Member_Contact_No.>
- <Member_Contact_Name></Member_Contact_Name>
- <Inventory_Transfer>0</Inventory_Transfer>
- <Full_Name></Full_Name>
- <Address></Address>
- <Phone_No.>{caller}</Phone_No.>
- <Email></Email>
- <Member_Card_No.></Member_Card_No.>
- </Customer_Order_Header>
- </Request_Body>
- </Request>
- '''.encode('utf-8')
- data=client.service.WebRequest(body,'?').pxmlResponse
- print(data)
Advertisement
Add Comment
Please, Sign In to add comment