SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

بررسی سرعت پروکسی با پایتون

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • بررسی سرعت پروکسی با پایتون

    درود خدمت اعضای محترم ایران هک

    امروز میخوایم باهم بفهمیم چطور با استفاده از کدهای پایتون رو اسکریپت اوکی کنیم که واسمون سرعت پروکسی مدنظرمون رو بررسی کنه

    بسیار خب اول از همه به کد زیر یک نگاهی کنید تا بریم سراغ بررسی دقیق :

    کد:
    import requests
    import time
    
    def check_proxy_speed(proxy):
        try:
            start_time = time.time()
            requests.get('https://www.google.com', proxies={'http': proxy, 'https': proxy}, timeout=5)
            end_time = time.time()
            speed = end_time - start_time
            return speed
        except requests.exceptions.RequestException:
            return None
    
    def main():
        proxies = [
            'httpproxy1.example.com:808',
            'http://proxy2.example.com:8080',
            'http://proxy3.example.com:8080'
        ]
    
        for proxy in proxies:
            speed = check_proxy_speed(proxy)
            if speed is not None:
                print(f"Proxy {proxy} is working. Speed: {speed} seconds")
            else:
                print(f"Proxy {proxy} is not working.")
    
    if __name__ == '__main__':
        main()
    
    ​
    من خودم این کد رو نوشتم دستی خیلی سادست حالا چطور کارمیکنه ؟

    اول از همه با استفاده از کتابخونه requests یک درخواست به صورت GET به وبسایت مدنظر که هرچیزی میتونه باشه ارسال میکنه : (https://www.example.com)

    تابع "check_proxy_speed" یک پروکسی را به عنوان ورودی می گیره و زمان صرف شده از وب سایت را با استفاده از آن پراکسی اندازه گیری می کنه.

    اگر درخواست موفقیت آمیز بود، تابع سرعت را در چند ثانیه برمی گردونه.اگر خطایی یا مهلت زمانی وجود داشته باشه چیز خاصی نمیده : None

    در تابع 'main' لیستی از پراکسی ها تعریف شده که میتونید اضافه کنید و پروکسی های خودتون رو بزارید برای تست

    اسکریپت روی هر پروکسی تکرار می‌شه و تابع «check_speed» را فراخوانی می‌که و نتیجه را چاپ می‌کنه !!

    حتمی قبل از تست کتابخونه
    requests رو نصب داشته باشید 👾

    نوشته شده با قلب بنفش 💜👾 امیدوارم دوست داشته باشید ( خلاق باشید بشینید روی همین کد ساده کار کنید تبدیلش کنید به یک ابزار خفن برای رزمه خودتون )
    ویرایش توسط Sharon V : https://www.iranhack.com/forum/member/5816-sharon-v در ساعت 11-07-2023, 02:33 PM
صبر کنید ..
X