Для запуска нескольких процессов в Python с разными прокси можно воспользоваться библиотекой multiprocessing
. Ниже приведен пример, демонстрирующий запуск нескольких процессов с разными прокси.
import multiprocessing import requests from random import choice # Функция, которую будет выполнять каждый процесс def worker(proxy): url = 'https://www.example.com' response = requests.get(url, proxies={'http': proxy, 'https': proxy}) print(f'Proxy: {proxy}, Status Code: {response.status_code}') # Список прокси, которые будут использоваться proxies = ['http://proxy1.com:8000', 'http://proxy2.com:8000', 'http://proxy3.com:8000'] # Создаем процессы для каждой прокси processes = [] for proxy in proxies: process = multiprocessing.Process(target=worker, args=(proxy,)) processes.append(process) process.start() # Ждем завершения всех процессов for process in processes: process.join()
В этом примере создается список прокси proxies
, после чего для каждой прокси создается отдельный процесс, который выполняет функцию worker
с указанием соответствующей прокси. Затем все процессы запускаются и ожидают своего завершения.
Обратите внимание, что для работы с прокси вам может понадобиться установить дополнительные библиотеки, такие как requests
, которая используется в примере для выполнения HTTP-запросов с прокси.
Таким образом, вы сможете запустить несколько процессов с разными прокси в Python, что может пригодиться, например, при параллельной обработке большого количества запросов к внешним ресурсам.