urllib විවෘතකරුවකට ඉල්ලීම් ප්‍රොක්සිය හරහා යැවීමට සහ එම අවස්ථාවේම වෙබ් අඩවියේ කුකී තබා ගැනීමට හැකිය. එයට handler දෙකම දෙන්න:

from http.cookiejar import CookieJar
from urllib.request import (
    HTTPCookieProcessor, ProxyHandler, build_opener,
)

cookies = CookieJar()
opener = build_opener(
    ProxyHandler({"http": "http://proxy.example:8080"}),
    HTTPCookieProcessor(cookies),
)
with opener.open("http://www.example.com/", timeout=10) as response:
    body = response.read()

උදාහරණය සාමාන්‍ය HTTP ගමනාන්තයක් සහ එහි පැහැදිලි ප්‍රොක්සි මාර්ගය භාවිත කරයි. ප්‍රොක්සි සත්‍යාපනයකින් තොරව අවසර ලත් පොදු අඩවි පරීක්ෂාවක් සඳහා එම මාර්ගයට HTTP ප්‍රොක්සි ලැයිස්තුවවෙන් අපේක්ෂකයෙකු තෝරා අපේක්ෂිත කුකී භාජනය තබා ගන්න. එම වෙබ් අඩවි සැසියේ පසු ඉල්ලීම් සඳහා opener නැවත භාවිත කරන්න. කුකී ප්‍රොසෙසරය පිළිගත හැකි ප්‍රතිචාර කුකී උපුටා ගෙන අදාළ ඒවා ඊළඟ ඉල්ලීම්වලට එකතු කරයි.

සෑම ඇමතුමකට පෙර නව හිස් CookieJar සෑදීම එම අඛණ්ඩතාව ඉවත් කරයි. භාජනය එය නියෝජනය කරන සැසිය සමඟ තබා ගන්න; කුකී වෙන් විය යුතු ගිණුම් හෝ කාර්ය ප්‍රවාහ සඳහා වෙන් භාජන භාවිත කරන්න.

සාමාන්‍ය CookieJar තත්ත්වය මතකයේ තබා ගනී. වැඩසටහන් ධාවන අතර තිරසාරභාවය සඳහා සුදුසු FileCookieJar උපපන්තියක් තෝරා එය හිතාමතා සුරකින්න හෝ පූරණය කරන්න.

මෙම සැකසුමට ගෝලීය opener ස්ථාපනය කිරීම අවශ්‍ය නැත. මෙම වස්තුවේ open ක්‍රමය ඇමතීමෙන් ප්‍රොක්සිය සහ කුකී එකම මෙහෙයුමට බැඳී තිබේ.

අදාළ ලිපි