D3F417 Posted November 7 Report Share Posted November 7 (edited) درود خدمت اعضای محترم گارد ایران امروز میخوایم باهم بفهمیم چطور با استفاده از کدهای پایتون رو اسکریپت اوکی کنیم که واسمون سرعت پروکسی مدنظرمون رو بررسی کنه بسیار خب اول از همه به کد زیر یک نگاهی کنید تا بریم سراغ بررسی دقیق : 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 رو نصب داشته باشید 👾 نوشته شده با قلب بنفش 💜👾 امیدوارم دوست داشته باشید ( خلاق باشید بشینید روی همین کد ساده کار کنید تبدیلش کنید به یک ابزار خفن برای رزمه خودتون ) Edited November 7 by MR.D3F417 C0d3!Nj3ct!0n 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.