Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from socket import socket
- nums = []
- def recv(sock):
- try: data = sock.recv(1024).decode()
- except: data = ""
- print(data)
- return data
- while True:
- sock = socket()
- sock.settimeout(0.1)
- try:
- sock.connect(('archive.sunshinectf.org', 19004))
- except:
- print("Could not connect... retrying")
- sock.close()
- continue
- print(recv(sock))
- print(recv(sock))
- for index, num in enumerate(nums):
- print(str(num)+", "+str(index)+"/"+str(len(nums)))
- sock.send((num+"\n").encode('utf-8'))
- congratsText = recv(sock)
- congratsText += recv(sock)
- sock.send("0\n".encode('utf-8'))
- sock.settimeout(0.3)
- resp = recv(sock)
- sock.settimeout(0.1)
- givenNum = resp.split("\n")[0]
- if givenNum.isdigit():
- nums.append(resp.split("\n")[0])
- print("Current:"+', '.join(nums))
- else:
- print("Error in response:"+givenNum)
- sock.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement