প্রক্সি ইউ- আর- এল#
python HTTP লাইব্রেরি একটি URL হিসেবে প্রক্সি ব্যবহার করা হয় । Proxy Cyber এবং URL- টি আপনার পরিচয় ধারণ করে । উল্লিখিত পরামিতি হোস্ট-নেমের নাম ও পোর্টের ক্ষেত্রে প্রযোজ্য পোর্টগুলি ব্যবহারকারীর নাম উল্লেখ করা হয়।
# Rotating: a new United States household on every new connection
http://USER-cc-us:PASS@res.proxy-cyber.com:9000
# Sticky: one Berlin household held for 30 minutes under the id "job42"
http://USER-cc-de-city-berlin-sid-job42-ttl-30m:PASS@res.proxy-cyber.com:9000
# SOCKS5 with remote DNS (socks5h), same parameters
socks5h://USER-cc-us:PASS@res.proxy-cyber.com:9001আবেদন#
সংযোগ পুনরায়-র সংযোগ স্থাপনা ও IP- টি ভিন্ন নিয়ন্ত্রণ । একটি ক্লায়েন্ট সেশানের সঙ্গে সংযোগ স্থাপন করা সকেটগুলি পুনরায় ব্যবহার করুন; শুধুমাত্র নির্ধারিত গেটওয়েটি আবর্তন করে এবং gnome-session ব্যবহার করে সংযোগ ব্যবস্থা নির্বাচন করুন । অত্যন্ত আবশ্যক: একটি সকেটের সংযোগ বন্ধ করে দিলে সেটি নিষ্ক্রিয় করা হবে অথবা সংযোগ বন্ধ করা হবে । অত্যন্ত দ্রুত একটি সকেটের সংযোগের সাথে সংযোগ স্থাপনের নিশ্চয়তা প্রদান করা হয় না ।
import requests
PROXY = "http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
proxies = {"http": PROXY, "https": PROXY}
# One request, one exit
r = requests.get("https://api.ipify.org", proxies=proxies, timeout=30)
print(r.text)
# A sticky flow: same exit for every request of this session
sticky = "http://USER-cc-de-city-berlin-sid-cart42-ttl-15m:PASS@res.proxy-cyber.com:9000"
s = requests.Session()
s.proxies = {"http": sticky, "https": sticky}
s.get("https://example.com/product/1", timeout=30)
s.post("https://example.com/cart", json={"id": 1}, timeout=30)এইচ- টি- এল#
HTTP-র ক্ষেত্রে একটি বিকল্প উল্লেখ করা আবশ্যক proxy= আর্গুমেন্টের সংস্করণ: (উদাহরণস্বরূপ:) proxies=[ ৫ পৃষ্ঠার চিত্র] এটি HTTP/2 কে CONCT টানেলের মাধ্যমে গন্তব্যে সমর্থন করে এবং অনর্গে একই ভাবে কাজ করে।
import httpx
PROXY = "http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
with httpx.Client(proxy=PROXY, timeout=30) as client:
print(client.get("https://api.ipify.org").text)
# async, one sticky exit per task
import asyncio
async def fetch(sid: str, url: str) -> str:
proxy = f"http://USER-cc-us-sid-{sid}-ttl-10m:PASS@res.proxy-cyber.com:9000"
async with httpx.AsyncClient(proxy=proxy, timeout=30) as client:
return (await client.get(url)).text
asyncio.run(fetch("task1", "https://api.ipify.org"))Aiohttp#
HTTPS প্রক্সি অনুরোধের জন্য প্রতি অথবা সকল প্রক্সি অনুরোধের মাধ্যমে HTTP প্রক্সি ব্যবস্থা প্রয়োগ করা হয়; SOCKS5-র প্রয়োজন aiohttp-socks সংযোগ।
import aiohttp, asyncio
PROXY = "http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
async def main():
async with aiohttp.ClientSession() as session:
async with session.get("https://api.ipify.org", proxy=PROXY, timeout=aiohttp.ClientTimeout(total=30)) as r:
print(await r.text())
asyncio.run(main())আবর্তন, প্রতিরোধ এবং বিশ্লেষণ করুন#
- একটি নতুন TCP সংযোগ একটি নতুন পরিবহন সংযোগ, কোন নতুন প্রস্থানের প্রমাণ নয় । গেটওয়ের আবর্তন মোড ঠিক করে যে কিভাবে সংযোগ বিচ্ছিন্ন করা হচ্ছে ।
- প্রতিটি স্বতন্ত্র কর্মপ্রবাহের জন্য একটি সুনির্দিষ্ট সেশান সনাক্ত করুন। চিহ্নিত গেটওয়েটি সমর্থিত হয় এবং সংযোগের অবকালের মধ্যবর্তী সময়কাল নিশ্চিত করুন। একটি সংরক্ষণকারী ডিভাইস দ্বারা সংযোগের পূর্বে সংযোগ বিচ্ছিন্ন করা যাবে; একটি স্টিকি সেশান নির্ধারিত সময়ের জন্য সুনির্দিষ্ট কোনো সুনির্দিষ্ট সময়ের জন্য উল্লেখ করা যাবে না। একটি স্থায়ী সেশানের সাথে এই বৈশিষ্ট্যের তুলনা করা যাবে।
- পুনরায় চেষ্টা করার পূর্বে পরিচয় প্রমাণকৃত প্রতিক্রিয়া। একটি ৪০৩ নম্বরের ইঙ্গিত দেওয়া যেতে পারে যে, অন্য একটি IP সার্ভারের সাথে পুনরায় সংযোগ স্থাপন করা হবে না। পুনরায় প্রচেষ্টা করুন, সংরক্ষণ ব্যবস্থা ব্যর্থ হওয়ার সম্ভাবনা রয়েছে এবং অস্থায়ী সংযোগের অথবা ব্যর্থতার হার হ্রাস করার চেষ্টা করা। পুনরায় চেষ্টা করুন।
- প্রস্থানের সময়, টাইপ করার উদ্দেশ্যে চিহ্নিত শব্দের মাত্রা নির্ধারণ করুন: 0 (০) ও 45/ lines, 3 (১) অথবা 45- র ক্ষেত্রে প্রযোজ্য, অধিক ধার্য করুন ।
সংরক্ষণ করা হচ্ছেRAID status#
উভয় দিক থেকে প্রতি গিগাবাইটের অধিবাসীদের ক্ষেত্রে স্বাভাবিক ট্রাফিক আইন জারী করা হয়েছে।Accept-Encoding: gzip, br এই লাইব্রেরিতে ডিফল্ট ভাবে রয়েছে, এটি সরাসরি সংযোগ বিচ্ছিন্ন করে, এবং কখনো কোন ছবি, ফন্ট বা মিডিয়া ডাউনলোড করা যাবে না, যদি না তারা তথ্য হয় । একটি ৩৫০ কিলোবাইট পৃষ্ঠা সস্তা হয়; সম্পত্তি সহ একটি ৪ মেগাবাইট পৃষ্ঠা।
প্রশ্ন জিজ্ঞেস করুন#
কেন আমি অনুরোধের মাধ্যমে একই IP পাওয়া যায়?
সংযোগ বিচ্ছিন্ন হওয়ার ফলে IPসপ, একটি সক্রিয় স্টিকি সেশান অথবা উপলব্ধ পুলের সাথে তুলনা করুন। সময়ের সময়ের ব্যবধানে নির্ধারিত নির্ধারিত নির্ধারিত পাথ ও পরীক্ষা করুন। একটি সার্ভার সংযোগ পরিচালনা করে ও কুকি এর ফলে প্রক্সি প্রস্থান করা যাবে না।
HTTPS সাইটের জন্য আলাদা প্রক্সি লাগবে?
না। একই রকম http://plays HTTPS গন্তব্য হ্যান্ডেল করে। Confresh টানেলের মাধ্যমে TLS আপনার কোড ও সাইটের মধ্যে সমাপ্তির পথ চিহ্নিত হয়।
আমি কি মোবাইল ফোনের জন্য একই কোড ব্যবহার করতে পারি?
Yes: replace res.proxy-cyber.com with mob.proxy-cyber.com. Ports, credentials and parameters are identical.