کٹھ پتلی میں پراکسی کو ترتیب دینے اور استعمال کرنے کا طریقہ

تبصرے: 0

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

ہم اگلے اس لائبریری کی صلاحیتوں کو زیادہ سے زیادہ کرنے کے لئے ایک اہم اقدام ، کٹھ پتلی میں پراکسیوں کو ترتیب دینے اور ان کا استعمال کرنے کا طریقہ تلاش کریں گے۔ پراکسیوں کا استعمال کئی وجوہات کی بناء پر فائدہ مند ہے:

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

یہ فوائد کامیاب اور موثر ویب سکریپنگ اور آٹومیشن کاموں کو یقینی بنانے کے لئے کٹھ پتلی سیٹ اپ کے اندر پراکسی مینجمنٹ کو مربوط کرنے کی اہمیت کی نشاندہی کرتے ہیں۔

جاوا اسکرپٹ کا استعمال کرتے ہوئے کٹھ پتلی میں مرحلہ وار پراکسی سیٹ اپ

کٹھ پتلی میں پراکسی شامل کرنے اور اسے استعمال کے ل config تشکیل دینے کے لئے ، ان ہموار اقدامات پر عمل کریں:

مائیکروسافٹ بصری اسٹوڈیو جیسے اپنے ترقیاتی ماحول کو لانچ کریں ، اور جاوا اسکرپٹ لائبریری کو منتخب کریں۔

مندرجہ ذیل کوڈ کا استعمال کریں:



const puppeteer = require('puppeteer');

async function run() {
const browser = await puppeteer.launch({
headless: false,
args: ['--proxy-server=PROXY_IP:PROXY_PORT']
});
const page = await browser.newPage();

const pageUrl = 'https://example.com/';

// Adding proxy authentication

await page.authenticate({ username: 'PROXY_USERNAME', password: 'PROXY_PASSWORD' });
await page.goto(pageUrl);
}

run();
 

-پروکسی سرور = پراکسی_پ: پراکسی_ پورٹ دلیل مخصوص پراکسی کو استعمال کرنے کے لئے براؤزر کو تشکیل دیتی ہے۔

  • --proxy-server: یہ ایک جھنڈا ہے جو کمانڈ لائن دلیل میں استعمال ہوتا ہے اس بات کی نشاندہی کرنے کے لئے کہ براؤزر کو اپنے نیٹ ورک کی درخواستوں کو پراکسی سرور کے ذریعے روٹ کرنا چاہئے۔
  • PROXY_IP: اس کو پراکسی سرور کے اصل IP ایڈریس سے تبدیل کریں جس کا آپ استعمال کرنے کا ارادہ رکھتے ہیں۔
  • PROXY_PORT: اس کو پورٹ نمبر کے ساتھ متبادل بنائیں جس پر آپ کے پراکسی سرور کو کنکشن وصول کرنے کے لئے تشکیل دیا گیا ہے۔

مثال کے طور پر ، اگر آپ کا پراکسی IP 111.111.11.11 اور پورٹ 2020 پر ہے ، تو کوڈ اس طرح نظر آئے گا:


args: ['--proxy-server=111.111.11.11 : 2020]

نجی پراکسی سرور کو استعمال کرنے کے ل you ، آپ کو توثیق کی تفصیلات فراہم کرنا ہوں گی۔ اپنے لاگ ان کی اسناد کو صفحہ میں داخل کریں۔ مثال کے طور پر ، اگر آپ کا صارف نام میسر ہے اور آپ کا پاس ورڈ میرا پاس ہے تو ، کوڈ کو مندرجہ ذیل طور پر اپ ڈیٹ کریں:

await page.authenticate({ username: 'myUser', password: 'myPass' }); 

براؤزر کے لئے ایک اسٹارٹ پیج کی وضاحت کرنے کے لئے ، پیج آر ایل متغیر میں ترمیم کریں۔ پہلے سے طے شدہ URL کو اپنی ضرورت کے ساتھ تبدیل کریں۔ مثال کے طور پر ، شروعاتی صفحہ https://example.com/ پر سیٹ کرنے کے لئے ، کوڈ ہوگا:

const pageUrl = 'https://example.com/'; await page.goto(pageUrl); 

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

تبصرے:

0 تبصرے