Я немного застрял в своем проекте ... Я делаю этот проект, чтобы узнать запросы и как работать с потоками. Моя программа работает нормально для просмотра указанного c URL, но ей нужно посетить URL с другим прокси. Например, когда у меня 200 потоков, я хочу, чтобы он посещал URL с разными прокси в каждой теме. Вот мой код на данный момент:
import time
import threading
import requests
def get_settings():
total_viewers = input("Please enter the total viewers: ")
to_watch = input("Please enter the url to watch: ")
time_to_watch = input("Please enter total time to watch: ")
start_viewer_threads(total_viewers, to_watch, time_to_watch)
def start_viewer(to_watch, time_to_watch):
proxies = {
"http": "http://ip:port"
"https": "https://ip:port"
"ftp": "ftp://ip:port"
}
viewer_session = requests.Session()
viewer_request = viewer_session.get(to_watch, proxies=proxies)
print(viewer_request.url)
print("Starting to watch: " + to_watch)
time.sleep(int(time_to_watch))
print(viewer_request.url)
def start_viewer_threads(total_viewers, to_watch, time_to_watch):
threads = []
for _ in range(int(total_viewers)):
t = threading.Thread(target=start_viewer, args=[to_watch, time_to_watch])
t.start()
threads.append(t)
for thread in threads:
thread.join()
get_settings()
Я подумал об идее вложить l oop в start_viewer_threads в другое для l oop. Я понятия не имею, как изменить его каждый раз, когда начинается новый поток. Я хотел бы иметь. TXT-файл, где хранятся прокси и читать его оттуда. Вам не нужно давать мне весь код, но, пожалуйста, направьте меня в правильном направлении. Нужно ли мне вложить другой l oop?