Site yaratishdan oldin mwclient proksisini sozlang
Requests proksi parametrlarini mwclientning ommaviy connection_options parametri orqali uzating, Site obyektining dastlabki API so'rovlari bilan birga.
mwclientning Site konstruktori o'zining asosiy Requests chaqiruvlari uchun connection_options qabul qiladi. Site yaratayotganda proksini o'sha yerga qo'ying:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
host argumenti vikini URL sxemasiz aniqlaydi. path — uning skript yo'li; uni o'sha o'rnatish uchun moslang. HTTPS xaritalashi viki ulanishini misol HTTP proksi orqali yo'naltiradi. Ommaviy kirish mumkin bo'lgan viki autentifikatsiya qilinmagan ommaviy vositachilarga ruxsat beruvchi marshrutda bo'lsa, o'sha proksi URL uchun HTTP proksilari ro'yxatidan nomzod ishlating.
Odatiy holatda Site ishga tushirish so'rovlarini bajaradi. Variantlarni konstruktorda berish o'sha erta API chaqiruvlari ham marshrutni olishini anglatadi, ilova sahifalarni so'rash yoki tahrirlashni boshlashidan oldin.
Xaritalash uchun Requests variant nomi proxies dan foydalaning. Xuddi shu connection_options interfeysi boshqa qo'llab-quvvatlanadigan so'rov variantlarini ham uzatishi mumkin, masalan bu yerda ko'rsatilgan ulanish va o'qish taym-aut juftligi.
Maxsus sozlangan ulanish hovuzi uchun Site o'zining pool parametri orqali moslashtirilgan Requests sessiyasini ham qabul qiladi. Oddiy proksi holati mwclientning ichki http amalga oshirilishini o'zgartirishni talab qilmaydi.