Konstruktori Site i mwclient pranon connection_options për thirrjet e tij bazë Requests. Vendosni proxy-n aty kur krijoni Site:

import mwclient

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

Argumenti host identifikon wiki-n pa skemë URL. path është rruga e skriptit të tij; përshtateni për atë instalim. Mapimi HTTPS e drejton lidhjen e wiki-t përmes proxy-t HTTP shembull. Për një wiki të aksesueshme publikisht në një rrugë që lejon ndërmjetës publikë të paautentikuar, përdorni një kandidat nga lista e proxy-ve HTTP për atë URL proxy.

Si parazgjedhje, Site kryen kërkesa inicializimi. Dhënia e opsioneve në konstruktor do të thotë që edhe ato thirrje të hershme API marrin rrugën, përpara se aplikacioni të fillojë të pyesë ose të modifikojë faqet.

Për mapimin përdorni emrin e opsionit të Requests proxies. I njëjti ndërfaqe connection_options mund të kalojë opsione të tjera të mbështetura të kërkesës, si çifti i afateve të lidhjes dhe leximit të treguar këtu.

Për një grup lidhjesh të konfiguruar posaçërisht, Site pranon gjithashtu një sesion Requests të personalizuar përmes parametrit të tij pool. Rasti i zakonshëm i proxy-t nuk kërkon ndryshime në implementimin e brendshëm http të mwclient.

Artikuj të ngjashëm