Nakonfigurujte proxy mwclient před vytvořením Site
Předejte možnosti proxy pro Requests přes veřejný parametr connection_options knihovny mwclient, včetně prvních API požadavků objektu Site.
Konstruktor Site v mwclient přijímá connection_options pro podkladová volání Requests. Při vytváření 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ématu. path je cesta k jejímu skriptu; upravte ji podle této instalace. Mapování HTTPS vede připojení k wiki přes ukázkový HTTP proxy. Pro veřejně dostupnou wiki na trase, která povoluje neautentizované veřejné prostředníky, použijte kandidáta ze seznamu HTTP proxy pro tuto URL proxy.
Site ve výchozím nastavení provádí inicializační požadavky. Pokud možnosti předáte v konstruktoru, dostanou tyto rané API volání trasu také, ještě než aplikace začne stránky dotazovat nebo upravovat.
Pro mapování použijte název možnosti Requests proxies. Stejné rozhraní connection_options může předávat další podporované možnosti požadavku, například zde zobrazenou dvojici časových limitů připojení a čtení.
Pro speciálně nakonfigurovaný fond připojení Site také přijímá vlastní relaci Requests prostřednictvím parametru pool. Běžný případ s proxy nevyžaduje žádné úpravy interní implementace http v mwclient.