bende enayi pardon ücretsiz python kodlayacak varsa arıyorum. (!)
Merhabalar,
Python'da Selenium kullanılarak farklı proxyler 1 link açılmasını istiyorum
Program açıldığında hangi link açılacak diye sorulacak
Kaç kere açılacak
Aynı Anda kaç kere açılacak
Proxyleri at veya hangi metin belgesi diye sorulabilir
diye soru sorulmasını istiyorum
Bunu ücretsiz yapabilir misiniz?
Ücretsiz python kodlayacak varsa bende pm alabilirim
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.chrome.service import Service as ChromeService
from selenium.webdriver.firefox.service import Service as FirefoxService
from selenium.webdriver.edge.service import Service as EdgeService
from selenium.webdriver.ie.service import Service as IEService
import time
def get_proxies_from_file(filename):
with open(filename, 'r') as file:
return [line.strip() for line in file.readlines()]
def open_link_with_proxy(link, proxy, browser_count):
for _ in range(browser_count):
options = webdriver.ChromeOptions()
# veya webdriver.FirefoxOptions() vb. kullanabilirsiniz.
# Proxy ayarlarını yapın
options.add_argument(f'--proxy-server={proxy}')
# Selenium tarayıcısını başlatın
driver = webdriver.Chrome(options=options) # veya webdriver.Firefox(options=options) vb. kullanabilirsiniz.
# Belirtilen linki açın
driver.get(link)
# Tarayıcıyı kapatın
driver.quit()
def main():
link = input("Açmak istediğiniz linki girin: ")
count = int(input("Kaç kez açılacak: "))
simultaneous_count = int(input("Aynı anda kaç pencere açılacak: "))
proxy_filename = input("Proxylerin bulunduğu metin belgesini girin: ")
proxies = get_proxies_from_file(proxy_filename)
for i in range(0, count, simultaneous_count):
for proxy in proxies:
open_link_with_proxy(link, proxy, min(simultaneous_count, count - i))
i += simultaneous_count
if i >= count:
break
if __name__ == "__main__":
main()