वेब स्क्रैपिंग और ऑटोमेशन के लिए प्रॉक्सी और VPS
जानें कि स्क्रैपिंग का काम VPS पर कब ले जाएँ, सर्वर के संसाधन कैसे चुनें और ARNPROXY से कैसे जोड़ें।
यह अतिथि लेख PSB Hosting ने दिया है और ARNPROXY ने सामग्री सहयोग के तहत इसे संपादित किया है। इसमें PSB Hosting का रेफ़रल लिंक है।
स्क्रैपर लैपटॉप पर दस मिनट तक ठीक चल सकता है, लेकिन रात भर के काम के बीच लैपटॉप स्लीप मोड में चला जाए या इंटरनेट कट जाए तो काम रुक सकता है। वर्चुअल प्राइवेट सर्वर (VPS) पर आपका कंप्यूटर बंद होने के बाद भी काम जारी रह सकता है। लक्षित वेबसाइट को कौन-सा IP पता दिखेगा, यह प्रॉक्सी तय करती है।
निजी कंप्यूटर कब कम पड़ता है
छोटे परीक्षणों के लिए अपना कंप्यूटर पर्याप्त है। लंबे काम में प्रोसेसर और मेमोरी दूसरे ऐप भी इस्तेमाल करते हैं, खासकर जब बिना ग्राफ़िकल इंटरफ़ेस वाले कई ब्राउज़र एक साथ चलें। स्लीप मोड, अपडेट या Wi-Fi टूटने से काम बीच में रुक सकता है। अलग सर्वर पर प्रगति दूर से देखना और प्रोजेक्ट फ़ाइलों को निजी फ़ाइलों से अलग रखना आसान होता है।
VPS पर जाने से क्या बदलता है
cron या systemd टाइमर से काम निर्धारित समय पर चला सकते हैं, सर्वर को दूर से सँभाल सकते हैं और अपने टूल अलग वातावरण में चला सकते हैं। काम के हिसाब से vCPU, मेमोरी और स्टोरेज चुनें। पहले देखें कि प्लान के CPU संसाधन साझा हैं या केवल आपके लिए आवंटित हैं।
अगर सर्वर का आउटबाउंड IP स्थिर है और प्रॉक्सी IP-आधारित अनुमति देती है, तो इस पते को अनुमति सूची में जोड़ें। यूज़रनेम और पासवर्ड से कनेक्ट करते समय उन्हें स्क्रिप्ट या लॉग में न लिखें।
सर्वर और प्रॉक्सी की भूमिकाएँ
कोड VPS पर चलता है। टूल प्रॉक्सी इस्तेमाल करता है तो लक्षित साइट को प्रॉक्सी का आउटबाउंड IP दिखता है। ARNPROXY के डेटासेंटर IPv4 या बदलते IP वाले प्लान नियमित निगरानी के लिए उपयोगी हैं। स्टैटिक ISP प्रॉक्सी से अलग-अलग सेशन में वही IP रख सकते हैं। रेज़िडेंशियल प्रॉक्सी से किसी शहर के आधार पर क्षेत्रीय जाँच की जा सकती है। IPv6 तभी चुनें जब लक्षित सेवा उसे सपोर्ट करती हो।
ऑटोमेटेड अनुरोध केवल उन सेवाओं को भेजें जहाँ इसकी अनुमति हो और उनकी अनुरोध सीमा का पालन करें।
VPS के संसाधन कैसे चुनें
ये कॉन्फ़िगरेशन शुरुआत के लिए हैं। एक साथ चलने वाले काम बढ़ाने से पहले अपने सामान्य काम का परीक्षण करें।
| काम का प्रकार | vCPU | RAM | NVMe स्टोरेज |
|---|---|---|---|
| Python या Node.js स्क्रैपर, API की निगरानी | 1–2 | 2–4 GB | 40 GB |
| Playwright या Puppeteer के 5–10 हेडलेस ब्राउज़र एक साथ | 4 | 8 GB | 80 GB |
| अधिक ब्राउज़र, टास्क कतारें और डेटाबेस | 6–8+ | 16 GB+ | 160 GB+ |
पहले मेमोरी का इस्तेमाल देखें। मेमोरी कम होने पर डिस्क का स्वैप स्पेस ज़्यादा इस्तेमाल होगा, जिससे सभी काम धीमे हो सकते हैं। अगर CPU की क्षमता कम पड़ रही है, तो अतिरिक्त कोर लेने से पहले तेज़ प्रोसेसर पर परीक्षण करें।
सेटअप के पाँच चरण
- VPS की लोकेशन चुनें और प्रॉक्सी गेटवे व लक्षित सेवाओं तक की लेटेंसी मापें।
- एक गैर-root यूज़र बनाएँ, SSH कुंजियाँ सेट करें और अप्रयुक्त पोर्ट की पहुँच बंद करें।
- Scrapy या Playwright जैसे टूल वर्चुअल वातावरण या कंटेनर में इंस्टॉल करें।
- ARNPROXY गेटवे या प्रॉक्सी सूची सेट करें। जहाँ सुविधा उपलब्ध हो, VPS का आउटबाउंड IP अधिकृत करें और स्थिर (sticky) या बदलता (rotating) सेशन चुनें।
- काम का समय तय करें और त्रुटियाँ, जवाब का समय और सफल अनुरोध लॉग करें। ट्रैफ़िक खपत और परीक्षण के अनुसार एक साथ चलने वाले कामों की संख्या बदलें।
PSB Hosting के बारे में
PSB Hosting नीदरलैंड, जर्मनी, फ़िनलैंड और अमेरिका में VPS देता है। इसमें DDR5 मेमोरी, NVMe स्टोरेज और बिना ट्रैफ़िक कोटा वाले प्लान मिलते हैं। Docker और Node.js की तैयार इमेज भी उपलब्ध हैं। अपने प्लान के संसाधन और पोर्ट की गति जाँचें। तकनीकी सहायता चौबीसों घंटे उपलब्ध है।
PSB Hosting पर अपने पहले ऑर्डर में ARNPROXY कोड से 15% की छूट पाएँ।
VPS पर कब जाएँ
छोटे परीक्षण अपने कंप्यूटर पर करें। जिस काम को कंप्यूटर बंद होने के बाद भी नियमित रूप से चलाना हो, उसके लिए छोटे VPS से शुरुआत करें। जाँचें कि अनुरोध सही प्रॉक्सी से जा रहे हैं और CPU, मेमोरी व जवाब का समय मापने के बाद क्षमता बढ़ाएँ।
