Misipuk

prj

May 21st, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.15 KB | None | 0 0
  1. import json
  2. import socket
  3.  
  4. class UserRequest:
  5.  
  6.     def getCafes(self): #with Reviews
  7.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  8.         client_sock.connect(('localhost', 9090))
  9.         client_sock.sendall(b'GET /cafes HTTP/1.1 \n')
  10.         client_sock.sendall(b'Host: MyServer\n')
  11.         client_sock.sendall(b'Accept: application/json\n')
  12.         client_sock.sendall(
  13.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  14.         client_sock.sendall(b'\n')
  15.         data = client_sock.recv(1024)
  16.         client_sock.close()
  17.         print('Received', repr(data))
  18.  
  19.     def getCafesMedia(self): #with Reviews
  20.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  21.         client_sock.connect(('localhost', 9090))
  22.         client_sock.sendall(b'GET /cafemedia HTTP/1.1 \n')
  23.         client_sock.sendall(b'Host: MyServer\n')
  24.         client_sock.sendall(b'Accept: application/json\n')
  25.         client_sock.sendall(
  26.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  27.         client_sock.sendall(b'\n')
  28.         data = client_sock.recv(1024)
  29.         client_sock.close()
  30.         print('Received', repr(data))
  31.  
  32.     def addCafeMedia(self):  # with Reviews
  33.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  34.         client_sock.connect(('localhost', 9090))
  35.         client_sock.sendall(b'GET /addcafemedia HTTP/1.1 \n')
  36.         client_sock.sendall(b'Host: MyServer\n')
  37.         client_sock.sendall(b'Accept: application/json\n')
  38.         client_sock.sendall(
  39.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  40.         client_sock.sendall(b'\n')
  41.         data = client_sock.recv(1024)
  42.         client_sock.close()
  43.         print('Received', repr(data))
  44.  
  45.     def delCafeMedia(self):
  46.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  47.         client_sock.connect(('localhost', 9090))
  48.         client_sock.sendall(b'POST /delcafemedia HTTP/1.1 \n')
  49.         client_sock.sendall(b'Host: MyServer\n')
  50.         client_sock.sendall(b'Accept: application/json\n')
  51.         client_sock.sendall(
  52.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  53.         client_sock.sendall(b'\n')
  54.         data = client_sock.recv(1024)
  55.         client_sock.close()
  56.         print('Received', repr(data))
  57.  
  58.     def editCafe(self):
  59.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  60.         client_sock.connect(('localhost', 9090))
  61.         client_sock.sendall(b'POST /editcafe HTTP/1.1 \n')
  62.         client_sock.sendall(b'Host: MyServer\n')
  63.         client_sock.sendall(b'Accept: application/json\n')
  64.         client_sock.sendall(
  65.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  66.         client_sock.sendall(b'\n')
  67.         data = client_sock.recv(1024)
  68.         client_sock.close()
  69.         print('Received', repr(data))
  70.  
  71.     def createCafe(self):
  72.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  73.         client_sock.connect(('localhost', 9090))
  74.         client_sock.sendall(b'POST /createcafe HTTP/1.1 \n')
  75.         client_sock.sendall(b'Host: MyServer\n')
  76.         client_sock.sendall(b'Accept: application/json\n')
  77.         client_sock.sendall(
  78.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  79.         client_sock.sendall(b'\n')
  80.         data = client_sock.recv(1024)
  81.         client_sock.close()
  82.         print('Received', repr(data))
  83.  
  84.     def addReview(self): #with Reviews
  85.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  86.         client_sock.connect(('localhost', 9090))
  87.         client_sock.sendall(b'POST /addreview HTTP/1.1 \n')
  88.         client_sock.sendall(b'Host: MyServer\n')
  89.         client_sock.sendall(b'Accept: application/json\n')
  90.         client_sock.sendall(
  91.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  92.         client_sock.sendall(b'\n')
  93.         data = client_sock.recv(1024)
  94.         client_sock.close()
  95.         print('Received', repr(data))
  96.  
  97.     def delReview(self):#byReviewID
  98.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  99.         client_sock.connect(('localhost', 9090))
  100.         client_sock.sendall(b'POST /delreview HTTP/1.1 \n')
  101.         client_sock.sendall(b'Host: MyServer\n')
  102.         client_sock.sendall(b'Accept: application/json\n')
  103.         client_sock.sendall(
  104.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  105.         client_sock.sendall(b'\n')
  106.         data = client_sock.recv(1024)
  107.         client_sock.close()
  108.         print('Received', repr(data))
  109.  
  110.  
  111.     def register(self, login: str, password: str):
  112.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  113.         client_sock.connect(('localhost', 9091))
  114.         body = json.dumps({"login": login, "password": password})
  115.         client_sock.sendall(b'POST /users HTTP/1.1 \n')
  116.         client_sock.sendall(b'Host: MyServer\n')
  117.         client_sock.sendall(b'Content-Length: ' + str(len(body)).encode() + b'\n')
  118.         client_sock.sendall(b'\n')
  119.         client_sock.sendall(body.encode())
  120.         client_sock.sendall(b'\n')
  121.         data = client_sock.recv(1024)
  122.         client_sock.close()
  123.         print('Received', repr(data))
  124.  
  125.     def login(self, login: str, password: str):
  126.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  127.         client_sock.connect(('localhost', 9090))
  128.         body = json.dumps({"login": login, "password": password})
  129.         client_sock.sendall(b'POST /login HTTP/1.1 \n')
  130.         client_sock.sendall(b'Host: MyServer\n')
  131.         client_sock.sendall(b'Content-Length: ' + str(len(body)).encode() + b'\n')
  132.         client_sock.sendall(b'\n')
  133.         client_sock.sendall(body.encode())
  134.         client_sock.sendall(b'\n')
  135.         data = client_sock.recv(1024)
  136.         client_sock.close()
  137.         print('Received', repr(data))
  138.  
  139.     def do_smth(self):
  140.         client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  141.         client_sock.connect(('localhost', 9090))
  142.         client_sock.sendall(b'GET /users HTTP/1.1 \n')
  143.         client_sock.sendall(b'Host: MyServer\n')
  144.         client_sock.sendall(b'Accept: application/json\n')
  145.         client_sock.sendall(
  146.             b'Authorization: eyJsb2dpbiI6ICJsIiwgImV4cGlyZSI6IDE1ODk4Nzk0NjMsICJrZXkiOiAieHFrMmVJamJ3eFJzdDVtd3JaLVRHZnJvZTctUzF4ZXEzTzNxSW9CN0JWQT0ifQ==\n')
  147.         client_sock.sendall(b'\n')
  148.         data = client_sock.recv(1024)
  149.         client_sock.close()
  150.         print('Received', repr(data))
Add Comment
Please, Sign In to add comment