while(1): print('-----------------time-------',time.localtime(time.time())) for key in item: market_hash_name = key goodsid=item[key] print('current_item-----------------------------',market_hash_name) url = get_steam_url(market_hash_name) items_information = get_item_information_from_steam(url) check_price_float(items_information,goodsid) time.sleep(180) print( '-----------------time-------', time.localtime(time.time()))
时间: 2023-08-15 07:33:53 浏览: 132
Python-SchedulePython任务调度库
这段代码是一个死循环,每隔 180 秒(3 分钟)检查一次 Steam 上物品的价格和浮动值,并将结果输出到控制台。具体来说:
- while(1): 表示一个无限循环,程序会在这个循环中一直运行下去。
- time.localtime(time.time()) 获取当前时间的时间戳,并将其转换成本地时间的格式。
- for key in item: 对 item 字典中的每个 key 进行循环,即循环处理每个物品。
- market_hash_name = key 获取当前物品的名称。
- goodsid=item[key] 获取当前物品的 id 和价格范围等信息。
- url = get_steam_url(market_hash_name) 获取当前物品的 Steam 链接。
- items_information = get_item_information_from_steam(url) 获取当前物品的价格和浮动值等信息。
- check_price_float(items_information,goodsid) 对当前物品的价格和浮动值等信息进行检查,并将结果输出到控制台。
- time.sleep(180) 表示程序会在处理完当前物品后等待 180 秒,即 3 分钟,再进行下一轮的处理。
- print( '-----------------time-------', time.localtime(time.time())) 在控制台输出当前时间,表示本轮循环结束。
阅读全文