ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Python වල රොටේටින් රෙසිඩෙන්ශල් ප්‍රොක්සි: Requests, Scrapy සහ Sticky Sessions

Python වල රොටේටින් රෙසිඩෙන්ශල් ප්‍රොක්සි: Requests, Scrapy සහ Sticky Sessions

වෙබ් ස්ක්‍රැපිං වැඩි පරිමාණයට ගෙන යන විට, කේතයම නොව, ගමනාන්ත වෙබ් අඩවියගේ රේට් ලිමිටින් සහ IP තහනම ප්‍රධාන බාධක වේ. මේ අභියෝගය දුරගත කර ගන්නා එකක් වනුයේ රොටේටින් රෙසිඩෙන්ශල් ප්‍රොක්සි භාවිතයයි. එක් එක් ඉල්ලීමක් වෙනත් සැබෑ පරිශීලක IP එකකින් යැවීමෙන්, බ්ලොක් වීමේ අවදානම අඩුවේ.

රෙසිඩෙන්ශල් ප්‍රොක්සි කියන්නේ, පරිශීලක නාමය (username) මගින් රට, සෙෂන් අයිඩිය සහ IP කාලය (lifetime) නියම කර ගත හැකි HTTP/SOCKS අන්තර්ගතයක්. උදාහරණයක් ලෙස http://USERNAME_country-us_session-a1b2c3_lifetime-30:[email protected]:1000 යන URL එකේ country-us යනු එක්සත් ජනපද IP එක, session-a1b2c3 යනු එකම IP එක තබා ගැනීමට භාවිතා වන සෙෂන් අයිඩිය, lifetime-30 යනු එම IP එක 30 මිනිත්තු තබා ගැනීමයි.

Python හි requests පුස්තකාලය සමඟ මෙය භාවිතා කරන විධිය සරලයි. ඔබට proxies පරාමිතියට ඉහත URL එකක් දෙන්න, එවිට සෑම ඇමතුමකටම නව IP එකක් ලැබේ. සෙෂන් අයිඩිය ලබා දුන්නහොත්, එම IP එක එකම ඉල්ලීම කට්ටලයක (login, checkout, pagination) පවත්වා ගත හැකිය. නව IP අවශ්‍ය නම්, නව සෙෂන් අයිඩියක් ජනනය කර පාවිච්චි කරන්න.

Scrapy භාවිතා කරන විට, එක් එක් Request එකේ meta ගුණය තුළ ප්‍රොක්සි URL එක සකස් කර, මැදවල (middleware) තුළ සෑම ඉල්ලීමක්ම නව සෙෂන් අයිඩියක් ලබා දෙන්න. මෙය ResidentialProxyMiddleware ලෙස ලියා, settings.py තුළ සක්‍රිය කළ හැක. රෙසිඩෙන්ශල් IP එකේ වැරදි (drop) සිදු වූ විට, retry මැකනීම් සකස් කර වැඩය අසාර්ථක නොවී සිටීමට සැලකිල්ලෙන් පියවර ගත යුතුය.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික උපාධිය ලැබූ සිසුන්, ස්වයංක්‍රීය දත්ත සංග්‍රහය, වෙබ් අඩවි පරීක්ෂණ, SEO විශ්ලේෂණ වැනි කාර්යයන් සඳහා මේ තාක්ෂණය විශාල වාසියක් ගෙන දේ. විශේෂයෙන්:

  • දත්ත විශ්ලේෂණය – රෙසිඩෙන්ශල් IP මඟින් බොහෝ වෙබ් අඩවිවලට ප්‍රවේශය ලැබී, පළාත් ආකාරයට තොරතුරු ලබා ගත හැක.
  • ඉලක්කගත වෙළඳපල පරීක්ෂණ – රට අනුව IP වෙනස් කර, ග්ලෝබල් වෙළඳපලේ භාවිත පරිසරය පරීක්ෂා කළ හැකිය.
  • ප්‍රායෝගික පාඨමාලා – Python, Scrapy, Requests යන පාඨමාලා තුළ නවතම ප්‍රොක්සි තාක්ෂණය අත්හදා බැලීමෙන්, සිසුන්ගේ කුසලතා වැඩිවේ.
  • ව්‍යාපාරික අවස්ථා – මිල අඩු, ගිණුම්-පදනම් (pay‑as‑you‑go) ආකාරයේ GProxy සේවාව, ස්ථාවර මාසික ගාස්තුවක් නොමැතිව, ඉක්මනින් වැඩි දත්ත ගනුදෙනු කළ හැකිය.

මෙම තාක්ෂණය භාවිතා කරන විට, නීතිමය හා නීතිමය නොවන පාලනයන්ට ගරුකිරීම අත්‍යවශ්‍යයි. රොබෝට්ස්.txt අනුගමනය, අධික ඉල්ලීම් වලට විරාම (delay) යෙදීම, සහ වෙබ් අඩවි වල සේවා නියමයන්ට අනුකූලව ක්‍රියා කිරීමෙන්, ඔබේ ව්‍යාපාරය හෝ පර්යේෂණය නීතිමය ආකාරයෙන් ඉදිරියට ගෙන යා හැක.

ඉතින්, Python සමඟ රොටේටින් රෙසිඩෙන්ශල් ප්‍රොක්සි ක්‍රියාත්මක කර, ඔබේ ස්ක්‍රැපිං ව්‍යාපෘතියේ කාර්ය සාධනය වැඩිදියුණු කර, ගෝලීය පරිසරය තුළත්, ශ්‍රී ලංකාවේ තාක්ෂණික කුසලතා වර්ධනයටත් සාර්ථක පිළිතුරු ලබා ගන්න.

💡 ඔබත් අදම රෙසිඩෙන්ශල් ප්‍රොක්සි සමඟ ඔබේ ස්ක්‍රැපිං වැඩි දියුණු කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Python #Proxy #Scraping #Developers #Tutorial