- 14 Kas 2022
- 30
- 18
Merhaba arkadaşlar, sizlere bugün benim geliştirdiğim bir programdan bahsetmek istiyorum. Bu program, Python diliyle yazılmış bir trlink botu
Program, Selenium kütüphanesi kullanılarak oluşturulmuştur ve kullanıcıların belirlediği URL'ye otomatik olarak giriş yaparak, sayfada bulunan "Linke Git" düğmesine otomatik olarak tıklar ve tıklamamız gelmiş olur. Program ayrıca, Proxyscrape API'sini kullanarak otomatik olarak bir proxy sunucusuna bağlanarak her tıklamada farklı bir proxy kullanır.
Bu programın en büyük avantajı, otomatik bir şekilde tıklaması ve böylece daha hızlı para kazanabilirsinniz. Ayrıca, programın arka planda çalışabilmesi sayesinde kullanıcının bilgisayarında herhangi bir kesintiye neden olmaz.
Programın kullanımı oldukça basittir. Kullanıcıdan URL bilgisi alınarak program çalıştırılır ve program kendisi otomatik olarak işlemi gerçekleştirir. Her tıklamada farklı bir proxy kullanıldığından, kullanıcının tarayıcı geçmişi temiz kalır ve herhangi bir ban riski oluşmaz.
Umarım bu programın sizin işinize yarayacağını düşünüyorum. Geliştirme için öneri verebilirsiniz.
Program, Selenium kütüphanesi kullanılarak oluşturulmuştur ve kullanıcıların belirlediği URL'ye otomatik olarak giriş yaparak, sayfada bulunan "Linke Git" düğmesine otomatik olarak tıklar ve tıklamamız gelmiş olur. Program ayrıca, Proxyscrape API'sini kullanarak otomatik olarak bir proxy sunucusuna bağlanarak her tıklamada farklı bir proxy kullanır.
Bu programın en büyük avantajı, otomatik bir şekilde tıklaması ve böylece daha hızlı para kazanabilirsinniz. Ayrıca, programın arka planda çalışabilmesi sayesinde kullanıcının bilgisayarında herhangi bir kesintiye neden olmaz.
Programın kullanımı oldukça basittir. Kullanıcıdan URL bilgisi alınarak program çalıştırılır ve program kendisi otomatik olarak işlemi gerçekleştirir. Her tıklamada farklı bir proxy kullanıldığından, kullanıcının tarayıcı geçmişi temiz kalır ve herhangi bir ban riski oluşmaz.
Umarım bu programın sizin işinize yarayacağını düşünüyorum. Geliştirme için öneri verebilirsiniz.
Python:
import requests
import random
import logging
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
import time
# Kullanıcıdan URL'yi al
url = input("Lütfen URL'yi girin: ")
# Proxyscrape API'si yerine ücretsiz HTTP proxy listesini kullan
response = requests.get('https://api.proxyscrape.com/?request=getproxies&proxytype=http&timeout=10000&country=all&ssl=yes&anonymity=all&format=txt')
proxy_list = response.text.strip().split('\n')
num_proxies = len(proxy_list)
logging.info(f"{num_proxies} adet proxy bulundu.")
# Kaç kez linke tıklanacağını kullanıcıdan al
num_clicks = int(input("Kaç kez tıklama işlemi gerçekleştirilsin?: "))
# ChromeDriver'ı başlat ve proxy ayarlarını kullan
logging.info("Tarayıcı başlatılıyor...")
proxy_index = 0
proxy = proxy_list[proxy_index]
def get_random_proxy():
global proxy_index, proxy
proxy_index += 1
if proxy_index >= len(proxy_list):
proxy_index = 0
proxy = proxy_list[proxy_index]
proxy_obj = Proxy()
proxy_obj.proxy_type = ProxyType.MANUAL
proxy_obj.http_proxy = f"http://{proxy}"
proxy_obj.ssl_proxy = f"https://{proxy}"
capabilities = webdriver.DesiredCapabilities.CHROME
proxy_obj.add_to_capabilities(capabilities)
options = webdriver.ChromeOptions()
options.add_argument("--headless") # Tarayıcıyı arka planda çalıştır
driver = webdriver.Chrome(desired_capabilities=capabilities, options=options)
# Web sayfasını aç
driver.get(url)
logging.info(f"{proxy} IP adresi kullanılarak sayfa açıldı.")
# İşlem kaydı için bir dosya aç
log_file = "log.txt"
logging.basicConfig(filename=log_file, level=logging.INFO, format='%(asctime)s: %(message)s')
for i in range(num_clicks):
# "Linke Git" düğmesine tıkla
time.sleep(8)
link = driver.find_element_by_css_selector(".btn.btn-go")
link.click()
# Proxy bilgisi ve kaçıncı tıklama olduğunu dosyaya kaydet
logging.info(f"{i+1}. tıklama: {proxy}")
# Rastgele bir proxy kullan
get_random_proxy()
proxy_obj.http_proxy = f"http://{proxy}"
proxy_obj.ssl_proxy = f"https://{proxy}"
proxy_obj.add_to_capabilities(capabilities)
driver = webdriver.Chrome(desired_capabilities=capabilities, options=options)
logging.info(f"{proxy} IP adresi kullanılarak tarayıcı yeniden başlatıldı.")
# Önceki sayfayı tekrar yükle
time.sleep(3)
driver.get(url)
# Tarayıcıyı kapat
driver.quit()
logging.info("Tarayıcı kapatıldı.")