Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. import socket
  2. import time
  3. import requests
  4. SERVER_IP ='52.89.157.137'
  5. SERVER_PORT = 77
  6.  
  7. date = time.strftime("%d/%m/%Y")
  8.  
  9. def connect_and_send(msg):
  10.  
  11. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  12. server_address = (SERVER_IP, SERVER_PORT)
  13. sock.connect(server_address)
  14.  
  15. sock.sendall(msg.encode())
  16. server_msg = sock.recv(1024)
  17. server_msg = server_msg.decode()
  18. #print(server_msg)
  19.  
  20. sock.sendall(msg.encode())
  21.  
  22. server_msg = sock.recv(1024)
  23. server_msg = server_msg.decode()
  24. sock.close()
  25. return server_msg
  26.  
  27. def find_checksum(city, date):
  28. """
  29. this function find a checksum
  30. param city: a city that the user chose, string
  31. param date: a date that the user chose, string
  32. return: the checksum, string
  33. """
  34. checksum_before = 0
  35. checksum_after = 0
  36.  
  37. for num in date:
  38. if num.isdigit():
  39. checksum_after +=int(num)
  40.  
  41. for word in city_choice:
  42. if word.isalpha():
  43. checksum_before += ord(word.lower())-96
  44. return str(checksum_before) + '.' + str(checksum_after)
  45.  
  46. file_name = "C:\Users\user\Downloads\capitals20.txt"
  47. with open(file_name, "r") as f:
  48. file = f.read()
  49. print(file)
  50.  
  51. names = []
  52. text = file.split("/n")
  53.  
  54. for i in text:
  55. names.append(i.split(",")[2])
  56. msg = "100:REQUEST:city="+names[i]+"&date="+date+"&checksum="+find_checksum(names[i], date)
  57. server_msg = connect_and_send(msg)
  58. server_msg.split(", ")
  59. dict[server_msg[7]] = names[i]
  60. sorted(dict)
  61. print(dict[value], dict[key] + "degrees")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement