A mwclient proxyjének beállítása a Site létrehozása előtt
Adja át a Requests proxybeállításait a mwclient nyilvános connection_options paraméterén keresztül, beleértve a Site objektum első API-kéréseit is.
A mwclient Site konstruktora connection_options-t fogad el a mögöttes Requests-hívásaihoz. Helyezze oda a proxyt a Site létrehozásakor:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
A host argumentum URL-séma nélkül azonosítja a wikit. A path a szkriptjének útvonala; igazítsa ehhez a telepítéshez. A HTTPS-hozzárendelés a wiki kapcsolatát a példa HTTP-proxyn keresztül irányítja. Nyilvánosan elérhető wikihez olyan útvonalon, amely hitelesítés nélküli nyilvános közvetítőket engedélyez, használjon jelöltet az HTTP-proxylistáról ahhoz a proxy URL-hez.
A Site alapértelmezés szerint inicializációs kéréseket hajt végre. Ha a beállításokat a konstruktorban adja meg, ezek a korai API-hívások is megkapják az útvonalat, mielőtt az alkalmazás elkezdi kérdezni vagy szerkeszteni az oldalakat.
A hozzárendeléshez használja a Requests proxies opciónevét. Ugyanaz a connection_options felület más támogatott kérési beállításokat is átadhat, például az itt látható kapcsolódási és olvasási időtúllépés-párt.
Egy különlegesen beállított kapcsolatkészlethez a Site a pool paraméterén keresztül egyéni Requests-munkamenetet is elfogad. A szokásos proxyeset nem igényel módosítást a mwclient belső http-megvalósításában.