在工作过程中经常会遇到造批量数据的情况,造数据可以是通过请求接口或者其他写入的方式。结合实际的场景今天把之前的方法做了重构,案例还是结合post接口讲解,自己在实际应用过程中可以自由添加或者改造。
首先,要导入python内置库threading、logging,线程方法和日志方法,为了让执行过程更清晰,我们添加必要的日志显示,
import threading,logging
具体实现过程如下,添加过程必要的说明:
#控制台的日志信息,信息内容拼接字符串
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
#定义三个列表,分别表示成功、失败和休眠时间
Pass =[]
Fail =[]
restime =[]
class Wjh_thread():
def get_request_info(self ,sumget ,i ):
for n in range(sumget):
try:
url = 请求地址
time_now = datetime.datetime.now().strftime('%Y%m%d%H%M%S%f') #时间戳 一般接口的实现如果有请求流水时,一般是使用时间戳的方式去拼接订单
now = time.strftime('%Y%m%d%H%M%S')
版权声明:本文为wangjianhuahua原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。