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.

Kapcsolódó cikkek