mwclient Site konstruktors pieņem connection_options tā pamatā esošajiem Requests izsaukumiem. Ievietojiet starpniekserveri tur, kad veidojat Site:

import mwclient

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

host arguments identificē viki bez URL shēmas. path ir tā skripta ceļš; pielāgojiet to šai instalācijai. HTTPS kartējums novirza viki savienojumu caur parauga HTTP starpniekserveri. Publiski pieejamam viki maršrutā, kas pieļauj neautentificētus publiskus starpniekus, izmantojiet kandidātu no HTTP starpniekserveru saraksta šim starpniekservera URL.

Pēc noklusējuma Site veic inicializācijas pieprasījumus. Ja opcijas norādītas konstruktorā, arī šie agrīnie API izsaukumi saņem maršrutu, pirms lietojumprogramma sāk vaicāt vai rediģēt lapas.

Kartējumam izmantojiet Requests opcijas nosaukumu proxies. Tā pati connection_options saskarne var nodot citas atbalstītas pieprasījuma opcijas, piemēram, šeit parādīto savienojuma un lasīšanas taimautu pāri.

Īpaši konfigurētam savienojumu kopumam Site pieņem arī pielāgotu Requests sesiju caur savu pool parametru. Parastajā starpniekservera gadījumā mwclient iekšējā http ieviešanā nav jāveic izmaiņas.

Saistītie raksti