Mae constructor Site mwclient yn derbyn connection_options ar gyfer ei alwadau Requests sylfaenol. Rhowch y proxy yno wrth greu'r Site:

import mwclient

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

Mae'r ymresymiad host yn adnabod y wici heb gynllun URL. path yw ei lwybr sgript; addaswch ef ar gyfer y gosodiad hwnnw. Mae'r mapio HTTPS yn cyfeirio cysylltiad y wici trwy'r proxy HTTP enghreifftiol. Ar gyfer wici sy'n gyhoeddus ac ar lwybr sy'n caniatáu cyfryngwyr cyhoeddus heb eu dilysu, defnyddiwch ymgeisydd o'r rhestr proxy HTTP ar gyfer yr URL proxy hwnnw.

Yn ddiofyn, mae Site yn gwneud ceisiadau cychwyn. Mae rhoi'r opsiynau yn y constructor yn golygu bod y galwadau API cynnar hynny'n cael y llwybr hefyd, cyn i'r ap ddechrau holi neu olygu tudalennau.

Defnyddiwch enw opsiwn Requests proxies ar gyfer y mapio. Gall yr un rhyngwyneb connection_options drosglwyddo opsiynau cais eraill a gefnogir, fel y tuple amserau aros cysylltu a darllen a ddangosir yma.

Ar gyfer pwll cysylltiadau wedi'i ffurfweddu'n arbennig, mae Site hefyd yn derbyn Session Requests cyfaddas trwy ei baramedr pool. Nid oes angen golygu gweithrediad http mewnol mwclient ar gyfer yr achos proxy arferol.

Erthyglau cysylltiedig