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.

Əlaqəli məqalələr