Site oluşturmadan önce mwclient proxy'sini yapılandırın
Requests proxy seçeneklerini mwclient'ın genel connection_options parametresiyle iletin; Site nesnesinin ilk API istekleri dahil.
mwclient'ın Site oluşturucusu, altındaki Requests çağrıları için connection_options kabul eder. Site oluştururken proxy'yi oraya koyun:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
host bağımsız değişkeni, URL şeması olmadan vikiyi tanımlar. path, betiğinin yoludur; o kuruluma göre ayarlayın. HTTPS eşlemesi, viki bağlantısını örnek HTTP proxy üzerinden yönlendirir. Kimliği doğrulanmamış genel aracılara izin veren bir rotada herkese açık viki için, o proxy URL'si adına HTTP proxy listesinden bir aday kullanın.
Site varsayılan olarak başlatma istekleri gerçekleştirir. Seçenekleri oluşturucuda vermek, uygulama sayfaları sorgulamaya veya düzenlemeye başlamadan önce bu erken API çağrılarının da rotayı alması anlamına gelir.
Eşleme için Requests seçeneğinin adını proxies kullanın. Aynı connection_options arabirimi, burada gösterilen bağlantı ve okuma zaman aşımı demeti gibi desteklenen diğer istek seçeneklerini de iletebilir.
Özel olarak yapılandırılmış bir bağlantı havuzu için Site, pool parametresiyle özel bir Requests oturumu da kabul eder. Olağan proxy durumu, mwclient'ın dahili http uygulamasında değişiklik gerektirmez.