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 सरल है
सामान्य प्रश्न
क्या प्रत्येक टैब एक अलग देश का उपयोग कर सकता है?
हां, प्रति देश अपने यूजरनेम के साथ एक ब्राउज़र कॉन्टेक्स्ट बनाएं।