Konfiguro proxy-n e mwclient përpara se të krijoni Site
Kaloni opsionet e proxy-t të Requests përmes parametrit publik connection_options të mwclient, duke përfshirë kërkesat e para API të objektit Site.
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.