Playwright এ প্রক্সি কিভাবে ব্যবহার করবেন
Playwright Python, Node.js, Java এবং .NET এ লঞ্চ বা প্রতি ব্রাউজার কনটেক্সটে সার্ভার, ইউজারনেম এবং পাসওয়ার্ড সহ একটি প্রক্সি অবজেক্ট গ্রহণ করে।
ধাপসমূহ
- লঞ্চ বা new_context এ proxy={server, username, password} পাস করুন
- একাধিক স্টিকি IP চালানোর জন্য সেশন আইডি প্রতি একটি কনটেক্সট ব্যবহার করুন
- ইমেজ, ফন্ট এবং মিডিয়া রুট এবং এবর্ট করুন
- রিয়েল জবের আগে একবার এক্সিট IP চেক করুন
উদাহরণ কোড
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gw.gbproxies.cc:10000",
"username": "USERNAME-cc-jp",
"password": "PASSWORD",
})
page = browser.new_page()
page.route("**/*.{png,jpg,jpeg,webp,gif,woff2,mp4}", lambda r: r.abort())
page.goto("https://api.ipify.org")
print(page.inner_text("body"))
browser.close()USERNAME এবং PASSWORD কে কনসোলের Proxies পৃষ্ঠা থেকে প্রক্সি লগিন দিয়ে প্রতিস্থাপন করুন। পোর্ট 10000 হল রেসিডেনশিয়াল HTTP; প্রতিটি পণ্যের পোর্ট নিচে দেখুন।
টিপস
- প্রতি কনটেক্সট প্রক্সি এক ব্রাউজারে একসাথে অনেক দেশ চালাতে দেয়
- SOCKS5 পোর্ট শুধুমাত্র ব্যবহার করুন যদি আপনার টুলে SOCKS দরকার; HTTP সহজ
সাধারণ প্রশ্নসমূহ
প্রতিটি ট্যাব কি আলাদা দেশ ব্যবহার করতে পারে?
হ্যাঁ, প্রতিটি দেশের জন্য তার নিজস্ব ইউজারনেম সহ একটি ব্রাউজার কনটেক্সট তৈরি করুন।