4killU

Untitled

Nov 29th, 2021
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.37 KB | None | 0 0
  1. #!/usr/bin/python3
  2. from requests_ntlm import HttpNtlmAuth
  3. from requests import Session
  4. from zeep import Client
  5. from zeep.transports import Transport
  6. from xml.etree import ElementTree
  7. from sys import argv
  8. from textwrap import wrap
  9. import re
  10.  
  11. session = Session()
  12. session.auth = HttpNtlmAuth('my_login', 'my_pass')
  13.  
  14. client = Client('http://my_url', transport=Transport(session=session))
  15. caller = argv[1]  #номер звонящего, ловим с астериска как $caller
  16.  
  17. body = f'''
  18.        <Request>
  19.        <Request_ID>CUSTOMER_ORDER_FILTERED_LIST</Request_ID>
  20.        <Request_Body>
  21.        <Include_Posted_Customer_Orders>yes</Include_Posted_Customer_Orders>
  22.        <Customer_Order_Header>
  23.        <Document_Id></Document_Id>
  24.        <Store_No.></Store_No.>
  25.        <Created_at_Store></Created_at_Store>
  26.        <Document_DateTime></Document_DateTime>
  27.        <Member_Contact_No.></Member_Contact_No.>
  28.        <Member_Contact_Name></Member_Contact_Name>
  29.        <Inventory_Transfer>0</Inventory_Transfer>
  30.        <Full_Name></Full_Name>
  31.        <Address></Address>
  32.        <Phone_No.>{caller}</Phone_No.>
  33.        <Email></Email>
  34.        <Member_Card_No.></Member_Card_No.>
  35.        </Customer_Order_Header>
  36.        </Request_Body>
  37.        </Request>
  38.        '''.encode('utf-8')
  39.  
  40. data=client.service.WebRequest(body,'?').pxmlResponse
  41.  
  42. print(data)
Advertisement
Add Comment
Please, Sign In to add comment