proxies должен обновлятся раз в 5 выполнений цикла

s.proxies.update должен выполнятся раз в пять циклов, как это можно реализовать в данном коде?

  password = input("Введите пароль: ")
numbers = open("sc_base.txt", "r").readlines()
proxies = open("proxy_test.txt", "r").readlines()
for proxy_list,login in zip(proxies,numbers):
    try:
        s = requests.Session()
        s.proxies.update({'http': 'http://' + proxy_list})
        print('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
        print(proxy_list)
        print(login)
        time.sleep(1)

Ответы (1 шт):

Автор решения: CrazyElf

В принципе, уже в комментариях написали, в Python такие вещи обычно делают через enumerate и проверку на остаток от деления %:

for i,(proxy_list,login) in enumerate(zip(proxies,numbers)):
    # ...
    if i % 5 == 0:
       # ...

Непонятно только, когда вы хотите, чтобы началось срабатывание. В данном случае сработает на первом же проходе, потом 4 прохода цикла будут пропущены, поскольку enumerate нумерует с нуля.

Если надо наоборот первые 4 прохода пропустить, а срабатывание сделать на пятом, то можно использовать параметр, задающий начало отсчёта для enumerate:

for i,(proxy_list,login) in enumerate(zip(proxies,numbers), 1):
→ Ссылка