Konštruktor Site v mwclient prijíma connection_options pre svoje podkladové volania Requests. Pri vytváraní Site tam vložte proxy:

import mwclient

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

Argument host určuje wiki bez URL schémy. path je cesta k jej skriptu; upravte ju pre túto inštaláciu. Mapovanie HTTPS vedie pripojenie k wiki cez ukážkový HTTP proxy. Pre verejne dostupnú wiki na trase, ktorá povoľuje neautentizovaných verejných sprostredkovateľov, použite kandidáta zo zoznamu HTTP proxy pre túto URL proxy.

Site predvolene vykonáva inicializačné požiadavky. Ak možnosti zadáte v konštruktore, aj tieto skoré volania API dostanú trasu, skôr než aplikácia začne stránky dopytovať alebo upravovať.

Na mapovanie použite názov možnosti Requests proxies. Rovnaké rozhranie connection_options môže odovzdať iné podporované možnosti požiadavky, napríklad tu zobrazenú dvojicu časových limitov pripojenia a čítania.

Pre špeciálne nakonfigurovaný fond pripojení Site prijíma aj vlastnú reláciu Requests prostredníctvom parametra pool. Bežný prípad s proxy nevyžaduje žiadne úpravy internej implementácie http v mwclient.

Súvisiace články