问题:对apikeys 列表中的元素最大使用次数为5000,并间隔使用 def user_apikey(apikey): print(apikey) def get_apikey(): apikey_dicts = {} apikeys = ['a','b','c','d','e'] num = 0 for i in range(100000): if num == len(apikeys): num = 0 apikey = apikeys[num] if apikey_dicts.get(apikey): print(apikey_dicts) print(sum(apikey_dicts.values())) if sum(apikey_dicts.values()) >= len(apikeys)*5000: # sys.exit() print('channel_id:',i) quit() while True: if apikey_dicts.get(apikey) < 5000: apikey = apikey break else: num += 1 apikey = apikeys[num] else: apikey = apikey print('apikey::',apikey) user_apikey(apikey) num += 1 if apikey_dicts.get(apikey): apikey_dicts[apikey] = apikey_dicts.get(apikey) + 1 else: apikey_dicts[apikey] = 1
python 对一个列表中的元素间隔使用并设置使用次数,例如 列表元素为代理ip,消费者为爬虫
最新推荐文章于 2024-08-03 18:06:40 发布