Konfigurasikan proksi mwclient sebelum mencipta Site
Hantar pilihan proksi Requests melalui parameter awam connection_options mwclient, termasuk permintaan API awal objek Site.
Konstruktor Site mwclient menerima connection_options untuk panggilan Requests asasnya. Letakkan proksi di situ semasa mencipta Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Argumen host mengenal pasti wiki tanpa skema URL. path ialah laluan skripnya; laraskan untuk pemasangan itu. Pemetaan HTTPS mengarahkan sambungan wiki melalui proksi HTTP contoh. Untuk wiki yang boleh diakses secara awam pada laluan yang membenarkan perantara awam tanpa pengesahan, gunakan calon daripada senarai proksi HTTP untuk URL proksi itu.
Secara lalai, Site melakukan permintaan permulaan. Memberikan pilihan dalam konstruktor bermakna panggilan API awal itu juga menerima laluan, sebelum aplikasi mula menanyakan atau menyunting halaman.
Gunakan nama pilihan Requests proxies untuk pemetaan. Antara muka connection_options yang sama boleh menghantar pilihan permintaan lain yang disokong, seperti pasangan tamat masa sambungan dan bacaan yang ditunjukkan di sini.
Untuk kumpulan sambungan yang dikonfigurasikan khas, Site juga menerima sesi Requests tersuai melalui parameter poolnya. Kes proksi biasa tidak memerlukan perubahan pada pelaksanaan http dalaman mwclient.