ازگر کی درخواستوں کے ساتھ پراکسی کا استعمال

تبصرے: 0

مختصرا. ، پراکسی سرور ہوتے ہیں جو نیٹ ورک کی خدمات سے منسلک بیرونی پرت کے طور پر کام کرتے ہیں۔ وہ کمپیوٹر اور اس سائٹ کے لئے درمیانی مرد کی حیثیت سے کام کرتے ہیں جہاں سے صارف معلومات نکالنا چاہتا ہے۔ صارف کی درخواست ، براہ راست متعلقہ سائٹ پر بھیجنے کے بجائے ، پہلے پراکسی کی طرف ہدایت کی جاتی ہے جو پھر اسے اختتامی سرور کو بھیجتی ہے۔ لہذا ، پراکسی سرور کا IP ایڈریس وہی ہے جسے سائٹ صارف کے بجائے محفوظ کرتی ہے۔

تو ، پراکسی کیوں استعمال کریں؟

  • گمنامی:

مثال کے طور پر ، اگر پابندیوں یا بلاکس کے خوف کے بغیر کسی سائٹ سے معلومات اکٹھا کرنے کی ضرورت ہو۔ ایک پراکسی حقیقی صارف کے IP پتے کو ان کی اصل ڈیجیٹل شناخت کو تبدیل کرنے میں نقاب پوش کرنے میں مدد کرتا ہے۔

  • پابندیوں کو نظرانداز کرنا:

کسی خاص ملک کا ایک پراکسی جہاں پابندی نہیں ہے۔ اس کی وجہ یہ ہے کہ ، کچھ ممالک میں ، کچھ پروگراموں اور ویب سائٹوں تک رسائی محدود یا مسدود ہے۔

  • بوجھ میں توازن:

اگر کسی خاص سائٹ پر بڑی تعداد میں درخواستیں بھیجی جاتی ہیں تو ، امکانات یہ ہیں کہ نظام بھری جائے گی۔ اس کے نتیجے میں ، بلاک ہونے کا ایک بہت بڑا خطرہ ہے۔ ایک ہی وقت میں متعدد پراکسیوں کا استعمال صارفین کو مخصوص سائٹ پر یکساں طور پر درخواستوں کو تقسیم کرنے کی اجازت دیتا ہے ، لہذا رکاوٹ سے گریز کریں۔

ازگر کی درخواستوں کو ترتیب دینا اور انسٹال کرنا

درخواستیں ازگر کا استعمال کرتے ہوئے HTTP درخواستیں بھیجنے کے لئے لائبریری ہے۔ درخواستیں حاصل کرنا اور پوسٹ کرنا آسان بناتا ہے۔ بغیر کسی پراکسی کے ساتھ ازگر کی درخواستوں کا استعمال HTTP کی درخواستیں بھیج سکتا ہے ، لیکن اس میں گمنامی یا بائی پاس پابندیاں نہیں ملتی ہیں۔

1. درخواستوں کی لائبریری کو انسٹال کرنا

درخواستوں کو انسٹال کرنے کے لئے ، ٹرمینل میں نیچے کمانڈ درج کریں:


pip install requests

2. تنصیب کی تصدیق

اس بات کی تصدیق کرنے کے لئے کہ مطلوبہ لائبریری مناسب طریقے سے ترتیب دی گئی ہے ، آپ کو ازگر ترقیاتی ماحول کو کھولنے اور کمانڈ چلانے کی ضرورت ہے:


import requests 

print(requests.__version__)

اگر سب کچھ ٹھیک طرح سے کیا گیا تھا تو ، اسکرپٹ ورژن نمبر واپس کردے گا۔

درخواستوں کے ساتھ پراکسی کو کس طرح استعمال کریں

ایک بار جب ہم درخواستوں کی لائبریری کو انسٹال کرتے ہیں تو ، ہم HTTP درخواستوں پر عمل درآمد شروع کرسکتے ہیں۔ تاہم ، ایک پراکسی کو شامل کرنے کے لئے ، ازگر میں کچھ تشکیلات لازمی طور پر ہونی چاہئیں۔

آئیے ہم ازگر میں درخواستوں کے لئے صحیح طریقے سے ترتیب دینے کے لئے عمل کرنے کے اقدامات کا جائزہ لیں۔ ہم SOCKS کی پراکسی ترتیبوں کے ساتھ ازگر کی درخواستوں پر الگ الگ غور کریں گے۔

1. پراکسی سرور کی تشکیل

درخواستوں کی لائبریری استعمال کرنے والے صارفین کے لئے پراکسی لگانے کے لئے ازگر کا استعمال بہت آسان ہے۔ اس کا تقاضا ہے کہ پراکسی سرور کا پتہ کسی لغت میں پاس کیا جائے اور پھر HTTP درخواستیں کرتے وقت استعمال کیا جائے۔


proxies = {
    "http": "http://your-proxy-ip:port",
    "https": "http://your-proxy-ip:port",
}

response = requests.get("http://example.com", proxies=proxies)

2. پراکسی توثیق

جب ازگر کی درخواستوں کا استعمال کرتے وقت ، پراکسی توثیق کا قیام آسان ہے۔ آئیے تفصیلات پر گہری نظر ڈالیں۔


proxies = { 
    "http": "http://username:password@your-proxy-ip:port", 
    "https": "http://username:password@your-proxy-ip:port", 
} 

response = requests.get("http://example.com", proxies=proxies)

دو نئے فیلڈز جن میں بھرنے کی ضرورت ہے وہ ہیں:

  • username - پراکسی صارف نام ؛
  • password - پراکسی پاس ورڈ۔

3. SOCKS کے پراکسیوں کا استعمال

ان صارفین کے لئے جن کو اعلی سطح کا نام ظاہر نہ کرنا پڑتا ہے ، یا اگر آپ بھاری حد تک محدود سائٹوں کے ساتھ کام کر رہے ہیں تو ، معیاری HTTP پراکسی کام نہیں کرسکتی ہیں۔ اس معاملے میں ، SOCKS کی پراکسی بہتر ہوسکتی ہے۔

موزوں پراکسی سپورٹ کو اہل بنانے کے لئے ، ذیل میں درج کمانڈ کا استعمال کرتے ہوئے ایک اضافی لائبریری انسٹال کرنے کی ضرورت ہے:


pip install requests[socks]

ایک بار جب یہ انسٹال ہوجائے تو ، ازگر کی درخواستیں آپ کو SOCKS پراکسی لگانے کی اجازت دیتی ہیں جو ذیل کی مثال میں دکھائے جانے کے مطابق استعمال کی جاسکتی ہیں۔


import requests

proxies = {
    "http": "socks5h://your-proxy-ip:port",
    "https": "socks5h://your-proxy-ip:port",
}

response = requests.get("http://example.com", proxies=proxies)

اگر پراکسی سرور کو توثیق کی ضرورت ہے تو ، ان کو شامل کریں جیسا کہ ذیل میں دکھایا گیا ہے۔


proxies = {
    "http": "socks5h://username:password@your-proxy-ip:port",
    "https": "socks5h://username:password@your-proxy-ip:port",
}

ازگر کی درخواستوں میں پراکسیوں کے ساتھ سیشن کا انتظام کرنا

جب کسی ایک پراکسی کے ذریعہ بہت ساری درخواستیں کرتے ہو ، ہر درخواست میں شامل کرنے کے بجائے ، پراکسی کے ساتھ ازگر کی درخواستوں کے سیشنوں کو استعمال کرنا زیادہ موثر ہوجاتا ہے۔

پراکسیوں کو استعمال کرنے کا یہ طریقہ تمام سیشنوں میں ترتیبات کو برقرار رکھنے میں مدد کرتا ہے۔ یہ کوڈ کو بھی آسان بناتا ہے ، کارکردگی کو بہتر بناتا ہے ، اور سب سے اہم بات یہ ہے کہ عمل درآمد کو بہت آسان بنا دیتا ہے۔

1. پراکسی

سیشن بنانا بہت آسان ہے ، صرف درخواستوں میں ٹائپ کریں۔

مندرجہ ذیل مثال پر غور کریں:


import requests

# Creating a session
session = requests.Session()

session.proxies = {
    "http": "http://username:password@your-proxy-ip:port",
    "https": "http://username:password@your-proxy-ip:port",
}

# Request through the session
response = session.get("http://example.com")

اس سیشن کے اندر موجود تمام ازگر کی درخواستیں بغیر کسی اضافی ترتیب کے سیٹ پراکسی کو بطور ڈیفالٹ استعمال کریں گی۔

2. ازگر کی درخواستوں میں متعدد پراکسیوں کو سنبھالنا

جب آپ کسی ویب سائٹ کے ساتھ یا تو کھرچنے کے مقاصد کے لئے یا آٹومیشن کے ل  فعال طور پر مشغول ہوتے ہیں تو ، بار بار ایک ہی پراکسی کا استعمال آپ کے اکاؤنٹ کو مسدود کرسکتے ہیں۔ یہ آپ کے پاس کچھ مختلف پراکسی سرور ہونے کی وجہ سے پراکسیوں کو گھومنے کے ذریعہ قابل انتظام ہے۔

مندرجہ ذیل مثال ایک لوپ کے نفاذ کو ظاہر کرتی ہے جو ویب پیج کے ساتھ ہر تعامل کے لئے پراکسیوں کو گھومتی ہے:


import requests
import random

proxies_list = [
    "http://username:password@your-proxy-ip[1]:port",
    "http://username:password@your-proxy-ip[2]:port",
    "http://username:password@your-proxy-ip[3]:port",
]

session = requests.Session()

for _ in range(5):
    proxy = random.choice(proxies_list)  # Randomly choose a proxy
    session.proxies = {"http": proxy, "https": proxy}

    response = session.get("http://example.com")
    print(f"Used proxy: {proxy}")
    print(response.status_code)

نتیجہ

خلاصہ یہ ہے کہ ، یہاں کچھ تجاویز ہیں جو آپ کو پراکسیوں کو بہتر طریقے سے منظم کرنے میں مدد فراہم کرسکتی ہیں۔

  • سیشن کا استعمال کریں تاکہ آپ کو ہر درخواست کے ساتھ پراکسی طے کرنے کی ضرورت نہ ہو۔
  • بہتر تحفظ کے ل  لاگ ان کے بغیر گمنام پراکسی استعمال کریں۔
  • مسدود ہونے سے بچنے کے ل ، متعدد پراکسی استعمال کریں۔

اس مضمون میں ، ہم نے پراکسی سرورز کیا ہیں ، اس بات پر روشنی ڈالے ہیں ، کس طرح ازگر کی درخواستوں میں پراکسی کو صحیح طریقے سے استعمال کیا جائے ، اور کوڈ کو آسان بنانے کے لئے سیشنوں کے ذریعے پراکسیوں کا نظم کریں۔ مثال کے طور پر دونوں SOCKS اور باقاعدہ پراکسیوں کا استعمال ، تصدیق کو کس طرح سنبھالا جاتا ہے ، اور پراکسی مینجمنٹ کا استعمال بھی ظاہر کرتا ہے۔

تبصرے:

0 تبصرے