runner প্রক্সি আরম্ভ করা হবে#
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://res.proxy-cyber.com:9000",
"username": "USER-cc-us-sid-run1-ttl-30m",
"password": "PASS",
})
page = browser.new_page()
page.goto("https://api.ipify.org")
print(page.inner_text("body"))
browser.close()import { chromium } from "playwright";
const browser = await chromium.launch({
proxy: { server: "http://res.proxy-cyber.com:9000", username: "USER-cc-us-sid-run1-ttl-30m", password: "PASS" },
});
const page = await browser.newPage();
await page.goto("https://api.ipify.org");
console.log(await page.innerText("body"));
await browser.close();প্রতিটি স্বতন্ত্র কর্মপ্রবাহের জন্য একটি সুনির্দিষ্ট সেশান সনাক্ত করুন। চিহ্নিত গেটওয়েটি সমর্থিত হয় এবং সংযোগের অবকালের মধ্যবর্তী সময়কাল নিশ্চিত করুন। একটি সংরক্ষণকারী ডিভাইস দ্বারা সংযোগের পূর্বে সংযোগ বিচ্ছিন্ন করা যাবে; একটি স্টিকি সেশান নির্ধারিত সময়ের জন্য সুনির্দিষ্ট কোনো সুনির্দিষ্ট সময়ের জন্য উল্লেখ করা যাবে না। একটি স্থায়ী সেশানের সাথে এই বৈশিষ্ট্যের তুলনা করা যাবে।
প প্রক্সি-লা-সেট#
কোন কোন ব্রাউজারে চালানোর জন্য বা সেশন চালানোর জন্য, একই সাথে একটি বিশেষ প্রক্সি দিয়ে শুরু করা হয় এবং প্রতিটি প্রসঙ্গকে তার নিজস্ব প্রেক্ষাপট প্রদান করে । ক্রোমিয়াম প্রক্সির জন্য প্রতিটি প্রক্সি-কে সম্মানিত করা প্রয়োজন ।
browser = p.chromium.launch(proxy={"server": "http://per-context"})
de = browser.new_context(proxy={"server": "http://res.proxy-cyber.com:9000", "username": "USER-cc-de-city-berlin-sid-de1-ttl-30m", "password": "PASS"})
us = browser.new_context(proxy={"server": "http://res.proxy-cyber.com:9000", "username": "USER-cc-us-state-tx-sid-us1-ttl-30m", "password": "PASS"})const browser = await chromium.launch({ proxy: { server: "http://per-context" } });
const de = await browser.newContext({ proxy: { server: "http://res.proxy-cyber.com:9000", username: "USER-cc-de-city-berlin-sid-de1-ttl-30m", password: "PASS" } });
const us = await browser.newContext({ proxy: { server: "http://res.proxy-cyber.com:9000", username: "USER-cc-us-state-tx-sid-us1-ttl-30m", password: "PASS" } });প্রস্থান করার জন্য কনটেক্সট চিহ্নিত স্থানে মিল অনুসন্ধান করা হবে#
প্রতিটি প্রসঙ্গকে তার দেশের অবস্থান এবং সময় অঞ্চল, তাই IP, ভাষা এবং ঘড়ির সাথে একমত হোন: locale=\"de-DE\", timezone_id=\"Europe/Berlin\" বার্লিনের প্রসঙ্গের জন্য, মিসমাতচেস, যা ইমেইলের চেয়ে শক্তিশালী একটি রোবট সিগন্যাল।
সংরক্ষণ করুন: আপনার প্রয়োজনীয় জিনিস ব্লক করুন#
def block(route):
if route.request.resource_type in {"image", "media", "font", "stylesheet"}:
return route.abort()
return route.continue_()
page.route("**/*", block)await page.route("**/*", (route) => {
const t = route.request().resourceType();
return ["image", "media", "font", "stylesheet"].includes(t) ? route.abort() : route.continue();
});একটি লেখার পৃষ্ঠাকে ৩ থেকে ৫ মেগাবাইট পর্যন্ত ওজন করতে হবে; এর এইচ টি এম এল এবং API কয়েক শত কিলোমিটার দীর্ঘ একটি নেটওয়ার্ক তে এই একটি একক নিয়মে ৮০ থেকে ৯০ এর মধ্যে বিল কর্তন করা হয়েছে।
যাচাই এবং সমস্যা যাচাই করুন#
- প্রথমে একটি আইপি-পোটো সার্ভিস খুলুন এবং দেশের দিকে তাকান; তারপর শহরের দিকে তাকান।
- A
net::ERR_TUNNEL_CONNECTION_FAILEDঅথবাERR_PROXY_CONNECTION_FAILEDআরম্ভের মানে হল subname অথবা পরামিতির মধ্যে ভুল; URL লেখার উদ্দেশ্যে URL-টি 'URL' ব্যবহার করে URL-র ন্যায় পরীক্ষা করুন। - ওয়েবআরটিসি ডিফল্ট প্লেব্যাক কনটেক্সটে নিষ্ক্রিয় অবস্থায় রয়েছে; যদি আপনি এটি বন্ধ করেন তবে এটি বন্ধ করুন;
--disable-webrtcব্যক্তিগত ব্যাপারগুলো নিয়ে কথা বলার সময় টাইপ করা বা STUN শব্দ করা।
প্রশ্ন জিজ্ঞেস করুন#
প্রতিটি ট্যাবের একটি ভিন্ন প্রক্সি আছে কি?
প্রতিটি প্রসঙ্গের জন্য (এক) কনটেক্সটের মধ্যে ট্যাব ও তার প্রক্সি প্রদর্শন করা হবে। প্রতিটি তালিকা একটি কনটেক্সট নির্মাণ করুন, অথবা একটি প্রসঙ্গ নির্মাণ করুন।
প্রক্সি বিনা অনুমোদন ব্যবস্থা প্রয়োগ করা হবে কি?
Chromium does not accept SOCKS5 credentials; use the HTTP proxy on port 9000 with username and password, or whitelist your server IP and use socks5://res.proxy-cyber.com:9001 without credentials.