Il-kostruttur Site ta' mwclient jaċċetta connection_options għas-sejħiet Requests tiegħu ta' taħt. Qiegħed il-proxy hemm meta toħloq is-Site:

import mwclient

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

L-argument host jidentifika l-wiki mingħajr skema URL. path hija t-triq tal-iskript tiegħu; aġġustaha għal dik l-installazzjoni. Il-mapping HTTPS jidderieġi l-konnessjoni tal-wiki mill-proxy HTTP eżempju. Għal wiki aċċessibbli pubblikament fuq rotta li tippermetti intermedjarji pubbliċi mhux awtentikati, uża kandidat mil-lista tal-proxy HTTP għal dik il-URL tal-proxy.

B'mod default, Site jagħmel talbiet ta' inizjalizzazzjoni. Li tagħti l-għażliet fil-kostruttur ifisser li dawk is-sejħiet API bikrin jirċievu r-rotta wkoll, qabel ma l-applikazzjoni tibda tistaqsi jew teditja paġni.

Għall-mapping uża l-isem tal-għażla ta' Requests proxies. L-istess interface connection_options tista' tgħaddi għażliet oħra ta' talba appoġġjati, bħat-tuple ta' timeout tal-konnessjoni u tal-qari murija hawn.

Għal pool ta' konnessjonijiet ikkonfigurat apposta, Site jaċċetta wkoll sessjoni Requests personalizzata permezz tal-parametru pool tiegħu. Il-każ ordinarju tal-proxy m'għandux bżonn bidliet fl-implimentazzjoni http interna ta' mwclient.

Artikli relatati