Наладзьце проксі mwclient да стварэння Site
Перадайце параметры проксі Requests праз публічны параметр connection_options mwclient, уключаючы першыя API-запыты аб'екта Site.
Канструктар Site у mwclient прымае connection_options для сваіх выклікаў Requests. Змесціце проксі там пры стварэнні Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Аргумент host ідэнтыфікуе вікі без схемы URL. path — гэта шлях да яго скрыпта; падладзьце яго пад гэтую ўсталёўку. Супастаўленне HTTPS накіроўвае злучэнне з вікі праз прыкладны HTTP-проксі. Для публічна даступнай вікі на маршруце, які дазваляе неаўтэнтыфікаваных публічных пасрэднікаў, выкарыстайце кандыдата са спісу HTTP-проксі для гэтага URL проксі.
Па змаўчанні Site выконвае запыты ініцыялізацыі. Калі падаць параметры ў канструктары, гэтыя раннія выклікі API таксама атрымаюць маршрут — да таго, як праграма пачне запытваць або рэдагаваць старонкі.
Для супастаўлення выкарыстайце імя параметра Requests proxies. Той жа інтэрфейс connection_options можа перадаваць іншыя падтрыманыя параметры запыту, напрыклад картэж тайм-аўтаў злучэння і чытання, паказаны тут.
Для адмыслова наладжанага пула злучэнняў Site таксама прымае ўласную сесію Requests праз параметр pool. Звычайны выпадак з проксі не патрабуе змен у внутранай рэалізацыі http у mwclient.