mwclient හි Site නිර්මාණකරු එහි යටින් ඇති Requests ඇමතුම් සඳහා connection_options පිළිගනී. Site නිර්මාණය කරන විට proxy එහි තබන්න:

import mwclient

site = mwclient.Site(
    'wiki.example',
    path='/w/',
    connection_options={
        'proxies': {
            'https': 'http://proxy.example:8080',
        },
        'timeout': (5, 20),
    },
)

host තර්කය URL ක්‍රමයකින් තොරව විකිය හඳුනා ගනී. path යනු එහි ස්ක්‍රිප්ට් මාර්ගයයි; එම ස්ථාපනය සඳහා එය සකසන්න. HTTPS සිතියම්ගත කිරීම විකි සම්බන්ධතාව උදාහරණ HTTP proxy හරහා යවයි. පොදුවේ ප්‍රවේශ විය හැකි විකියක් සත්‍යාපනය නොකළ පොදු මැදිහත්කරුවන්ට ඉඩ දෙන මාර්ගයක ඇත්නම්, එම proxy URL සඳහා HTTP proxy ලැයිස්තුවෙන් අපේක්ෂකයෙකු භාවිත කරන්න.

පෙරනිමියෙන්, Site ආරම්භක ඉල්ලීම් සිදු කරයි. නිර්මාණකරු තුළ විකල්ප ලබා දීමෙන් අදහස් වන්නේ එම මුල් API ඇමතුම් ද මාර්ගය ලබන බවයි, යෙදුම පිටු විමසීම හෝ සංස්කරණය ආරම්භ කිරීමට පෙර.

සිතියම්ගත කිරීම සඳහා Requests විකල්පයේ නම proxies භාවිත කරන්න. එම connection_options අතුරුමුහුණත වෙනත් ආධාරක ඉල්ලීම් විකල්ප යැවිය හැක, මෙහි පෙන්වා ඇති සම්බන්ධතා සහ කියවීම් කාල සීමා යුගලය වැනි.

විශේෂයෙන් වින්‍යාස කළ සම්බන්ධතා තටාකයක් සඳහා, Site එහි pool පරාමිතිය හරහා අභිරුචි Requests සැසියක් ද පිළිගනී. සාමාන්‍ය proxy අවස්ථාවේදී mwclient හි අභ්‍යන්තර http ක්‍රියාත්මක කිරීම වෙනස් කිරීම අවශ්‍ය නොවේ.

අදාළ ලිපි