Sayt yaradılmazdan əvvəl mwclient proxy-sini konfiqurasiya edin
Requests proxy seçimlərini mwclient-in açıq connection_options parametri vasitəsilə ötürün, Site obyektinin ilk API sorğuları da daxil olmaqla.
mwclient-in Site konstruktoru altındakı Requests çağırışları üçün connection_options qəbul edir. Site yaradarkən proxy-ni oraya qoyun:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
host arqumenti vikini URL sxemi olmadan müəyyən edir. path onun skript yoludur; bu quraşdırma üçün onu uyğunlaşdırın. HTTPS xəritəsi viki bağlantısını nümunə HTTP proxy vasitəsilə yönləndirir. İctimaiyyətə açıq viki autentifikasiya olunmamış ictimai vasitəçilərə icazə verən marşrutdadırsa, həmin proxy URL-i üçün HTTP proxy siyahısından namizəd istifadə edin.
Site defolt olaraq inisializasiya sorğuları yerinə yetirir. Seçimləri konstruktorda vermək o deməkdir ki, həmin erkən API çağırışları da marşrutu alır, tətbiq səhifələri sorğulamağa və ya redaktə etməyə başlamazdan əvvəl.
Xəritə üçün Requests seçim adı proxies istifadə edin. Eyni connection_options interfeysi digər dəstəklənən sorğu seçimlərini də ötürə bilər, məsələn burada göstərilən bağlantı və oxuma taym-aut cütü.
Xüsusi konfiqurasiya edilmiş bağlantı hovuzu üçün Site həmçinin pool parametri vasitəsilə fərdi Requests Session qəbul edir. Adi proxy halı mwclient-in daxili http tətbiqində heç bir dəyişiklik tələb etmir.