प्रदाता "10 मिलियन आईपी से अधिक" का वादा करता है, लेकिन वास्तव में आप हर कुछ मिनट में एक ही पता प्राप्त करते हैं। यह प्रॉक्सी सेवाओं के विपणन में बढ़ी हुई संख्याओं की एक क्लासिक स्थिति है। वास्तविक पूल के आकार की जांच करने का एक सरल और विश्वसनीय तरीका है - अनुरोधों की एक श्रृंखला बनाना और यह गिनना कि आपने कितने अद्वितीय आईपी प्राप्त किए हैं। इस लेख में, हम देखेंगे कि इसे सही तरीके से कैसे किया जाए, बिना उन गलतियों के जो परिणाम को विकृत करती हैं।
प्रॉक्सी पूल के आकार की जांच क्यों करें
पूल का आकार सीधे इस पर प्रभाव डालता है कि कितनी बार आईपी पते बड़े संख्या में अनुरोधों के दौरान दोहराए जाते हैं। यदि आप एक मध्यस्थ हैं और 50 फेसबुक विज्ञापन खातों का प्रबंधन कर रहे हैं, तो कई प्रोफाइल पर दोहराया गया आईपी सभी खातों की श्रृंखला के चेन-बैन का सीधा रास्ता है। यदि आप एक SMM विशेषज्ञ हैं और Dolphin Anty के माध्यम से 30 ग्राहक Instagram खातों का प्रबंधन कर रहे हैं, तो प्रत्येक आईपी का दोहराना प्लेटफॉर्म के एंटी-फ्रॉड सिस्टम की नजर में विभिन्न ग्राहकों के खातों को आपस में जोड़ने का जोखिम है।
Wildberries और Ozon पर विक्रेताओं के लिए, एक छोटा वास्तविक पूल का मतलब है कि प्रतिस्पर्धियों की कीमतों का पार्सर जल्दी से दर-सीमा या कैप्चा के तहत आ जाएगा - वेबसाइट एक ही पते से दर्जनों अनुरोधों को देखेगी और इसे ब्लॉक कर देगी। मार्केटर्स के लिए, जो विज्ञापन के भू-लक्षित परीक्षण कर रहे हैं, यह समझना महत्वपूर्ण है कि क्या अनुरोध वास्तव में विभिन्न उप-नेटवर्क और शहरों से आ रहे हैं, न कि एक ही डेटा सेंटर के तीन दोहराए गए आईपी से।
जांच में 10-15 मिनट लगते हैं, और इसका परिणाम उन कार्यों के हफ्तों की बचत करता है जो अन्यथा खातों को अनब्लॉक करने और यह पता लगाने में जाएंगे कि "नए" आईपी पुराने परिचित क्यों निकले।
प्रदाताओं द्वारा संख्याएँ बढ़ाने का कारण
घोषित पूल का आकार अक्सर उन पते की कुल संख्या होती है जो सिद्धांत रूप से प्रदाता के नेटवर्क में उसके अस्तित्व के समय में उपलब्ध हैं, जिसमें वे आईपी भी शामिल हैं जो लंबे समय से जारी नहीं किए गए हैं, लक्षित प्लेटफार्मों द्वारा प्रतिबंधित हैं या आवासीय और मोबाइल प्रॉक्सी के मामले में निष्क्रिय उपकरणों के हैं। आपके अनुरोध के समय वास्तविक उपलब्ध नमूना कई गुना कम हो सकता है।
एक और कारण है: कई प्रदाताओं में आईपी की रोटेशन "सत्र - नया आईपी" के सिद्धांत पर काम करती है, लेकिन रोटेशन का पूल विशिष्ट भू-स्थान या ISP के उप-नेटवर्क तक सीमित हो सकता है। यदि आप केवल अमेरिका से आईपी का अनुरोध कर रहे हैं, जबकि प्रदाता का कुल पूल सभी देशों के लिए एक साथ माना जाता है, तो आपके लिए उपलब्ध पते की वास्तविक संख्या विज्ञापित संख्या से कई गुना भिन्न हो सकती है।
यही कारण है कि 1000 अनुरोधों का परीक्षण कोई पागलपन नहीं है, बल्कि कई खातों या 24/7 काम करने वाले पार्सर के साथ प्रॉक्सी प्रदाता पर व्यावसायिक प्रक्रिया बनाने से पहले अनिवार्य ड्यू डिलिजेंस का एक चरण है।
जांच विधि: 1000 अनुरोध और अद्वितीय आईपी काउंटर
विधि की लॉजिक सरल है: आप उस सेवा को N अनुरोध भेजते हैं, जो आपके वर्तमान बाहरी आईपी को लौटाती है (उदाहरण के लिए, httpbin.org/ip या api.ipify.org), प्रत्येक अनुरोध पर प्रॉक्सी को आपकी रोटेशन सेटिंग के अनुसार आईपी बदलना चाहिए। सभी प्राप्त पते एक सेट में जमा होते हैं, जो स्वचालित रूप से डुप्लिकेट को छानता है। अंत में, आप अद्वितीय आईपी की संख्या को कुल अनुरोधों की संख्या से विभाजित करते हैं - यही वास्तविक पूल की अद्वितीयता का गुणांक है।
सही परीक्षण के लिए तीन शर्तें महत्वपूर्ण हैं:
- अनुरोधों को वास्तविक उपयोग के परिदृश्य के अनुरूप अंतराल पर जाना चाहिए - यदि आप वास्तविक काम में हर 5 मिनट में आईपी बदलते हैं, तो 3 सेकंड में 1000 अनुरोध नहीं करना चाहिए;
- प्रत्येक अनुरोध को प्रॉक्सी का एक नया सत्र शुरू करना चाहिए (आवासीय और मोबाइल प्रॉक्सी के लिए, इसका मतलब आमतौर पर एक नया स्टिकी-सेशन टोकन या कनेक्शन का पूरा पुनर्निर्माण होता है);
- आपको उसी भू-स्थान और प्रॉक्सी के प्रकार का परीक्षण करना चाहिए, जिसे आप उत्पादन में उपयोग करने की योजना बना रहे हैं - सामान्य पूल पर परीक्षण किसी विशेष देश के लिए वास्तविक स्थिति नहीं दिखाएगा।
संख्या 1000 को बेवजह नहीं चुना गया है - यह परिणाम की सांख्यिकीय महत्वता के लिए पर्याप्त नमूना है, जबकि परीक्षण एक उचित समय में किया जाता है और प्रदाता पर अधिकतम लोड नहीं डालता है।
परीक्षण के लिए Python में तैयार स्क्रिप्ट
नीचे एक कार्यात्मक स्क्रिप्ट है, जो प्रॉक्सी के माध्यम से 1000 अनुरोध करती है और अद्वितीय आईपी की गणना करती है। PROXY_HOST, PROXY_PORT, PROXY_USER और PROXY_PASS को अपने प्रॉक्सी प्रदाता के व्यक्तिगत खाते से डेटा पर बदलें।
import requests
import time
from collections import Counter
PROXY_HOST = "proxy.example.com"
PROXY_PORT = "8000"
PROXY_USER = "login"
PROXY_PASS = "password"
proxy_url = f"http://{PROXY_USER}:{PROXY_PASS}@{PROXY_HOST}:{PROXY_PORT}"
proxies = {"http": proxy_url, "https": proxy_url}
TOTAL_REQUESTS = 1000
DELAY_SECONDS = 0.5 # अनुरोधों के बीच में विराम
ip_counter = Counter()
errors = 0
for i in range(TOTAL_REQUESTS):
try:
response = requests.get(
"https://api.ipify.org?format=json",
proxies=proxies,
timeout=10
)
ip = response.json().get("ip")
ip_counter[ip] += 1
except Exception as e:
errors += 1
time.sleep(DELAY_SECONDS)
unique_ips = len(ip_counter)
success_requests = TOTAL_REQUESTS - errors
uniqueness_ratio = unique_ips / success_requests if success_requests else 0
print(f"सफल अनुरोध: {success_requests}")
print(f"त्रुटियाँ: {errors}")
print(f"अद्वितीय आईपी: {unique_ips}")
print(f"अद्वितीयता का गुणांक: {uniqueness_ratio:.2%}")
print("टॉप-5 सबसे दोहराए जाने वाले आईपी:")
for ip, count in ip_counter.most_common(5):
print(f" {ip}: {count} बार")
स्क्रिप्ट सबसे दोहराए जाने वाले आईपी की सूची भी दिखाती है - यह समझने के लिए उपयोगी है कि क्या एक या दो पते "जुड़ गए" हैं और प्रदाता द्वारा असामान्य रूप से अक्सर प्रदान किए जा रहे हैं। यदि ऐसे पते हैं और उनकी हिस्सेदारी सभी अनुरोधों का 5-7% से अधिक है, तो यह प्रदाता की रोटेशन में समस्याओं का संकेत है।
कोड के बिना cURL के माध्यम से त्वरित जांच
यदि आप स्क्रिप्ट लिखना नहीं चाहते हैं, तो आप टर्मिनल के माध्यम से एक सरल जांच कर सकते हैं। निम्नलिखित कमांड bash में 50 अनुरोध करेगी और सभी प्राप्त आईपी को एक फ़ाइल में सहेजेगी, जो बिना Python स्थापित किए त्वरित मूल्यांकन प्रदान करती है:
for i in {1..50}; do
curl -s -x "http://login:[email protected]:8000" \
https://api.ipify.org >> ip_list.txt
echo "" >> ip_list.txt
sleep 0.5
done
sort ip_list.txt | uniq -c | sort -nr
कमांड sort | uniq -c अद्वितीय आईपी की सूची दिखाएगी, प्रत्येक की पुनरावृत्ति की संख्या के साथ - यह वही सिद्धांत है जो Python स्क्रिप्ट में है, लेकिन बिना प्रोग्राम लिखे। त्वरित जांच के लिए 50-100 अनुरोध पर्याप्त हैं, ताकि रोटेशन में स्पष्ट समस्याएँ देखी जा सकें।
परीक्षण के परिणामों की व्याख्या कैसे करें
अद्वितीयता का गुणांक प्रॉक्सी के प्रकार पर निर्भर करता है। सस्ते डेटा सेंटर प्रॉक्स से 100% अद्वितीयता की उम्मीद नहीं करनी चाहिए और यदि आवासीय प्रॉक्सी 95% से थोड़ा कम दिखाती हैं तो डरने की आवश्यकता नहीं है - कुछ प्रदाता सीमित भू-स्थान के साथ पूल का उपयोग करते हैं, जहां भौतिक रूप से घरेलू आईपी की अनंत संख्या नहीं हो सकती।
| प्रॉक्सी का प्रकार | 1000 अनुरोधों पर अपेक्षित अद्वितीयता | अनुमान |
|---|---|---|
| आवासीय प्रॉक्सी | 90-99% | मानक |
| मोबाइल प्रॉक्सी | 70-95% | मानक (भू-स्थान में ऑपरेटरों की घनत्व पर निर्भर करता है) |
| डेटा सेंटर प्रॉक्सी | 50-90% | मानक, लेकिन विशेष उप-नेटवर्क के घोषित पूल पर निर्भर करता है |
| कोई भी प्रकार | 30% से कम | समस्या - पूल विज्ञापन में बहुत बढ़ा-चढ़ा है या रोटेशन टूट गया है |
कुल गुणांक के अलावा, वितरण पर ध्यान दें: यदि 1000 अनुरोधों में से 900 ने विभिन्न आईपी दिए, जबकि 100 अनुरोध एक ही पते पर आए - तो यह समान औसत गुणांक के साथ समान वितरण से बदतर है। समानता कुल अद्वितीयता प्रतिशत से अधिक महत्वपूर्ण है, विशेष रूप से मल्टी-खाता कार्यों के लिए, जहां प्रत्येक आईपी को प्रोफाइल से फिर से जोड़ना महत्वपूर्ण है।
कोड के बिना Dolphin Anty और AdsPower में पूल की जांच
यदि आप स्क्रिप्ट के साथ काम नहीं करना चाहते हैं, तो एंटी-डिटेक्ट ब्राउज़र समान जांच के लिए अंतर्निहित उपकरण प्रदान करते हैं, हालांकि छोटे पैमाने पर। Dolphin Anty में "प्रॉक्सी" अनुभाग खोलें → आवश्यक प्रॉक्सी का चयन करें → आईपी की जांच करने के लिए कुछ बार बटन दबाएं, कुछ मिनटों के अंतराल पर और परिणाम को मैन्युअल रूप से एक तालिका में दर्ज करें। AdsPower में भी इसी तरह: प्रॉक्सी प्रबंधन अनुभाग में "Check" बटन है, जो वर्तमान आईपी, देश और नेटवर्क प्रदाता दिखाता है - पुनरावृत्ति के साथ जांचें कि क्या पता बदलता है।
यह मैनुअल तरीका बड़ी मात्रा में प्रॉक्सी खरीदने से पहले त्वरित चयनात्मक जांच के लिए उपयुक्त है, लेकिन यदि आप प्रक्रिया को दर्जनों या सैकड़ों खातों पर स्केल करने की योजना बना रहे हैं, तो यह 1000 अनुरोधों पर पूर्ण परीक्षण का विकल्प नहीं है। दीर्घकालिक उपयोग से पहले गंभीर जांच के लिए, ऊपर दिए गए अनुभाग से स्क्रिप्ट चलाना और सांख्यिकीय रूप से महत्वपूर्ण डेटा प्राप्त करना बेहतर है।
पूल का परीक्षण करते समय सामान्य गलतियाँ
पहली गलती - बहुत तेजी से अनुरोध करना, बिना विराम के। कुछ प्रदाता जानबूझकर एक ही आईपी को छोटे समय के अंतराल में लौटाते हैं (स्टिकी-सेशन), और बिना विराम के तेज परीक्षण से विकृत रूप से कम अद्वितीयता दिखेगी, जबकि वास्तविक उपयोग के अंतराल पर सब कुछ ठीक है।
दूसरी गलती - आईपी जांच सेवा के माध्यम से परीक्षण करना, जो स्वयं उत्तरों को कैश करता है या वास्तविक पते के बजाय भू-स्थान लौटाता है। विश्वसनीय सेवाओं का उपयोग करें जैसे ipify.org या httpbin.org/ip, जो अपनी तरफ से कैशिंग के बिना शुद्ध JSON प्रदान करते हैं।
तीसरी गलती - समग्र आंकड़ों में टाइमआउट और कनेक्शन त्रुटियों को ध्यान में नहीं रखना। यदि 1000 अनुरोधों में से 200 त्रुटि के साथ समाप्त हो गए, और आप अद्वितीयता को 1000 से नहीं बल्कि 800 सफल अनुरोधों से मानते हैं, तो गुणांक खराब तरीके से विकृत होगा।
चौथी गलती - उस भू-स्थान का परीक्षण करना जो वास्तव में काम में आवश्यक नहीं है। पूल वैश्विक स्तर पर विशाल हो सकता है, लेकिन किसी विशेष शहर या राज्य के लिए बहुत छोटा हो सकता है - और विशेष रूप से स्थानीय भू-स्थान अक्सर भू-लक्षित विज्ञापन या स्थानीय SMM के लिए महत्वपूर्ण होता है।
अगर पूल छोटा निकला तो क्या करें
यदि परीक्षण ने कम अद्वितीयता का गुणांक दिखाया, तो पहला कदम - प्रदाता के समर्थन से संपर्क करना, परीक्षण के विशिष्ट आंकड़ों के साथ और कारण बताने के लिए कहना। ईमानदार प्रदाता आमतौर पर भू-स्थान और प्रॉक्सी के प्रकार के अनुसार पूल की संरचना को स्पष्ट रूप से बताते हैं और एक अधिक संकीर्ण, लेकिन वास्तव में कार्यात्मक नमूना प्रदान कर सकते हैं।
दूसरा विकल्प - कार्य के लिए प्रॉक्सी के प्रकार पर पुनर्विचार करना। खातों की खेती और विज्ञापन प्लेटफार्मों के साथ काम करने के लिए अक्सर डेटा सेंटर आईपी की रोटेशन की तीव्रता को बढ़ाने के बजाय आवासीय या मोबाइल प्रॉक्सी पर स्विच करना अधिक प्रभावी होता है, जहां नेटवर्क की प्रकृति आईपी के पते के अधिक स्वाभाविक वितरण और एंटी-फ्रॉड सिस्टम के लिए कम दृश्यता सुनिश्चित करती है।
तीसरा विकल्प - पूल पर लोड को कम करना: आईपी बदलने के बीच का अंतराल बढ़ाना, यदि प्लेटफार्मा एक विशेष देश से काम करने की अनुमति देता है तो कई उप-नेटवर्क या भू-स्थान के बीच कार्यों का वितरण करना। कभी-कभी समाधान पूल को बढ़ाने में नहीं होता, बल्कि अनुरोधों के पैटर्न को बदलने में होता है, ताकि यह वास्तव में उपलब्ध अद्वितीय पते की मात्रा में फिट हो सके।
निष्कर्ष
अद्वितीय आईपी की गणना के साथ 1000 अनुरोधों का परीक्षण एक तेज और वस्तुनिष्ठ तरीका है यह जांचने के लिए कि क्या प्रॉक्सी का वास्तविक पूल प्रदाता द्वारा घोषित संख्याओं के अनुरूप है। Python में तैयार स्क्रिप्ट या cURL के माध्यम से सरल जांच में न्यूनतम समय लगता है, और परिणाम खातों के बैन, मार्केटप्लेस पर पार्सिंग के दौरान ब्लॉक और उन प्रॉक्सी पर अनावश्यक खर्चों से बचने में मदद करता है, जो कार्य के लिए उपयुक्त नहीं हैं।
यदि आप फेसबुक विज्ञापन या TikTok विज्ञापनों के लिए विज्ञापन खातों की खेती करने की योजना बना रहे हैं, या Dolphin Anty या AdsPower के माध्यम से Instagram के दर्जनों प्रोफाइल का प्रबंधन कर रहे हैं, तो मोबाइल प्रॉक्सी पर ध्यान दें - वे आमतौर पर आईपी का अधिक स्वाभाविक वितरण दिखाते हैं और प्लेटफार्मों के एंटी-फ्रॉड सिस्टम के तहत कम आते हैं। Wildberries और Ozon पर कीमतों का पार्सिंग करने या उन कार्यों के लिए जहां गति और स्थिरता महत्वपूर्ण है, इस लेख में दिए गए तरीके से आवासीय प्रॉक्सी का परीक्षण करना उचित है, इससे पहले कि आप उन पर स्थायी कार्य प्रक्रिया बनाएं।