#coding=utf-8import http.client,urllib.request,urllib.parse,urllib.error
from time import ctime
import threading
import json
import csv
import copyrequrl ="http://"+"192.168.1.173:8081"+"/pixel/shoppingCart/submit"point ={"x":0,"y":0,"r":120,"g":106,"b":244}# pixel set
submitCart =[]postJson={"list": submitCart,"username":"helloc"}#定義需要進行發送的數據# params = urllib.parse.urlencode(postJson); 152,247,152#定義一些文件頭
headers ={"Content-Type":"application/json","Connection":"Keep-Alive","token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjA5LCJ0aW1lIjoxNTQ4MTM2NzY2NDk3fQ.d6_qQhTCAgXUhBtVi16u3bcpsrtNd4Ro3fLUygMT97M"}# make point set defmake_point_set(num):for i inrange(num):x = i %1000y = i //1000point1 = copy.copy(point)point1["x"]= xpoint1["y"]= y # print (point)submitCart.append(point1)#創建請求函數defClean():#接口的url# requrl =""params = json.dumps(postJson)#連接服務器 conn = http.client.HTTPConnection("192.168.1.173",8081)# print (params)#發送請求 conn.request(method="POST",url=requrl,body=params,headers=headers)# 獲取請求響應 response=conn.getresponse()#打印請求狀態print(response.status)res = response.read()print(res)#創建數組存放線程
threads=[]#創建100個線程for i inrange(3):#針對函數創建線程 t=threading.Thread(target=Clean,args=())#把創建的線程加入線程組 threads.append(t)print('start:', ctime())if __name__ =='__main__':make_point_set(500)# print (submitCart)#啟動線程 for i in threads: i.start()#keep thread for i in threads: i.join()print('end:', ctime())#Url.close()創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎