Proxy Check, Proxy Kontrol Scripti Python, Proxy Checker

Bu script, bir proxy listesindeki her bir proxy’nin çalışıp çalışmadığını kontrol eder ve çalışanları ayrı bir dosyada listeler. Bu script bir yazılımcı için özellikle test aşamasında kullanışlıdır, çünkü çalışmayan proxy’ler kodun hatalı çalışmasına ve gereksiz zaman kaybına neden olabilir. Proxy kontrol scripti sayesinde, çalışan proxy’leri tespit ederek daha hızlı ve sorunsuz bir şekilde çalışabilirsiniz.

Proxy checker detaylarına gelecek olursak; proxy_list.txt adlı bir dosya kullanır ve her satırda bir proxy adresi içerir. test_proxy fonksiyonu, belirtilen proxy adresini kullanarak Google’a GET isteği gönderir ve cevap 200 ise proxy’nin çalıştığını kabul eder. main fonksiyonu, proxy listesini okur, test eder ve sonuç olarak working_proxy.txt adlı bir dosyaya çalışan proxy adreslerini yazar. Bu dosyada her bir proxy adresi bir satıra yazılır.

Proxy Check, Proxy Kontrol Scripti Python, Proxy Checker Çıktısı:

Proxy Check, Proxy Kontrol Scripti Python, Proxy Checker 1
Proxy Check, Proxy Kontrol Scripti Python, Proxy Checker 3

Scriptin Python Kodu:

import requests

# Proxy listesi dosyasının adı ve yolu
PROXY_LIST_FILE = "proxy_list.txt"

# Test edilecek URL
TEST_URL = "https://www.google.com"

def test_proxy(proxy):
    """Verilen proxy'nin çalışıp çalışmadığını kontrol eder."""
    try:
        response = requests.get(TEST_URL, proxies={"http": proxy, "https": proxy}, timeout=5)
        if response.status_code == 200:
            return True
    except:
        pass
    return False

def main():
    with open(PROXY_LIST_FILE) as f:
        proxies = f.readlines()
    
    working_proxies = []
    for proxy in proxies:
        proxy = proxy.strip()
        if test_proxy(proxy):
            working_proxies.append(proxy)
            print(f"{proxy} çalışıyor.")
        else:
            print(f"{proxy} çalışmıyor.")
    
    print(f"\n{len(working_proxies)} adet proxy çalışıyor, {len(proxies)} adet proxy test edildi. Calisanlar working_proxy.txt dosyasina yazdirildi. cankutahya.com.tr")
    
    with open("working_proxy.txt", "w") as f:
        f.write("\n".join(working_proxies))

if __name__ == "__main__":
    main()

Sıkça Sorulan Sorular:

Proxy nedir?

Proxy, bir ağda diğer bilgisayarlara veri iletmek veya internete erişmek için kullanılan bir ara sunucudur. Proxy sunucusu, kullanıcının kimliğini gizleyebilir veya erişim kontrolü sağlayabilir.

Proxy kontrol scripti ne tür sitelerde kullanılabilir?

Proxy kontrol scripti, herhangi bir web sitesinde veya localde kullanılabilir, ancak özellikle ölçeklenebilir web uygulamaları veya veri toplama projelerinde kullanışlıdır.

Proxy kontrol scriptini nasıl kullanabilirim?

Proxy kontrol scriptini kullanmak için, önce bir proxy listesi oluşturmalısınız. Ardından, scripti proxy listesi dosyasının adıyla birlikte çalıştırarak çalışan proxy’leri belirleyebilirsiniz.

Proxy kontrol scripti hangi programlama diliyle yazılmıştır?

Bu script Python programlama diliyle yazılmıştır. Ancak, diğer programlama dillerinde benzer fonksiyonlar sağlayan kütüphaneler de mevcuttur.

This script checks whether each proxy in a given list is working and writes the working ones to a file. As a programmer, this script is particularly useful during the testing phase because non-working proxies can cause the code to malfunction and waste time. The proxy check script helps to identify working proxies and work more efficiently and smoothly.

Frequently Asked Questions:

  • What is a proxy? A proxy is an intermediate server used to transmit data to other computers or access the Internet in a network. A proxy server can hide a user’s identity or provide access control.
  • What type of websites can use a proxy check script? A proxy check script can be used on any website, but is particularly useful for scalable web applications or data collection projects.
  • How can I use a proxy check script? To use a proxy check script, you first need to create a list of proxies. Then, you can run the script with the name of the proxy list file to identify working proxies.
  • In which programming language is the proxy check script written? This script is written in the Python programming language. However, there are libraries in other programming languages that provide similar functions.

Python Code:

import requests

# Name and path of the proxy list file
PROXY_LIST_FILE = "proxy_list.txt"

# URL being tested
TEST_URL = "https://www.google.com"

def test_proxy(proxy):
    """Checks whether the given proxy is working."""
    try:
        response = requests.get(TEST_URL, proxies={"http": proxy, "https": proxy}, timeout=5)
        if response.status_code == 200:
            return True
    except:
        pass
    return False

def main():
    with open(PROXY_LIST_FILE) as f:
        proxies = f.readlines()
    
    working_proxies = []
    for proxy in proxies:
        proxy = proxy.strip()
        if test_proxy(proxy):
            working_proxies.append(proxy)
            print(f"{proxy} is working.")
        else:
            print(f"{proxy} is not working.")
    
    print(f"\n{len(working_proxies)} out of {len(proxies)} proxies are working. Working proxy addresses have been written to the working_proxy.txt file. cankutahya.com.tr")
    
    with open("working_proxy.txt", "w") as f:
        f.write("\n".join(working_proxies))

if __name__ == "__main__":
    main()


This script uses a proxy list file, where each line contains a proxy address. The test_proxy function sends a GET request to Google using the given proxy address and accepts the proxy as working if the response code is 200. The main function reads and tests the proxy list and writes the working proxies to a file named working_proxy.txt. Each working proxy is written to a separate line in the file.

Yorum yapın