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?
Python'da bunu yapabilir misiniz?
3
●260
- 16-09-2023, 17:37:02
- 16-09-2023, 17:51:09aerenn adlı üyeden alıntı: mesajı görüntülesoylenmezsmt adlı üyeden alıntı: mesajı görüntüleSelim32 adlı üyeden alıntı: mesajı görüntüle
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() - 16-09-2023, 17:51:35chatgpt ;
Hata çıkarsa hatayı direk sor
Selenium kullanarak Python'da farklı proxylerle belirli bir linki açmak için bir otomasyon programı oluşturabiliriz. Programın açılışında kullanıcıdan belirli parametreleri sormak için `input` kullanabiliriz. Aşağıda bu işlemi gerçekleştirebilecek örnek bir Python kodu bulunmaktadır:
```python
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
# Kullanıcıdan açılacak linki ve diğer parametreleri alın
url = input("Açılacak Linki Girin: ")
toplam_acilis = int(input("Kaç Kere Açılsın: "))
ayni_anda_acilis = int(input("Aynı Anda Kaç Kere Açılsın: "))
proxy_secimi = input("Proxyleri Kullanmak İstiyor musunuz? (E/H): ")
# Eğer proxy kullanmak isteniyorsa, kullanıcıdan proxy bilgilerini alın
proxies = []
if proxy_secimi.upper() == "E":
proxy_belgesi = input("Proxy Bilgilerini İçeren Dosyanın Adını Girin: ")
with open(proxy_belgesi, "r") as file:
proxies = file.read().splitlines()
# WebDriver'ı başlatın ve istenilen sayıda açılış gerçekleştirin
for i in range(toplam_acilis):
for j in range(ayni_anda_acilis):
options = webdriver.ChromeOptions()
if proxies:
proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.http_proxy = proxies[j] # Proxy listesinden ilgili proxyi seçin
proxy.ssl_proxy = proxies[j]
options.add_argument('--proxy-server=%s' % proxy.proxy)
driver = webdriver.Chrome(options=options)
driver.get(url)
```
Bu kod, kullanıcıdan açılacak linki, kaç kere açılacağını, aynı anda kaç kere açılacağını ve proxy kullanıp kullanmayacağını sormaktadır. Eğer proxy kullanmak isteniyorsa, kullanıcıdan bir metin belgesi adı bekler ve bu belgeden proxy bilgilerini okur.
Dikkat etmeniz gereken bazı önemli hususlar şunlardır:
1. Proxy bilgileri doğru ve güvenilir bir kaynaktan alınmalıdır.
2. Bu kod sadece basit bir örnektir ve geliştirilmiş güvenlik önlemleri içermemektedir. Gerçek bir uygulama oluştururken daha fazla güvenlik kontrolü eklemelisiniz.
3. Selenium'un kullanımı ve proxy entegrasyonu hakkında daha fazla bilgi edinmek için Selenium ve proxy belgesine başvurmalısınız.
4. Otomasyon işlemlerinin etik kurallara ve hukuka uygun olduğundan emin olun. - 16-09-2023, 18:54:37Teşekkür ederim hocam hiç gerek yok bizde sosyal medya hizmeti sağlıyoruz :=)soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
