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):