mwclient ৰ Site নিৰ্মাতাই ইয়াৰ অন্তৰ্নিহিত Requests কলসমূহৰ বাবে connection_options গ্ৰহণ কৰে। 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 প্ৰক্সিৰ মাজেৰে পঠিয়ায়। ৰাজহুৱাভাৱে উপলব্ধ ৱিকি যিটো এনে পথত আছে যি প্ৰমাণিত নোহোৱা ৰাজহুৱা মধ্যস্থতাকাৰীক অনুমতি দিয়ে, সেই প্ৰক্সি URL ৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা প্ৰাৰ্থী ব্যৱহাৰ কৰক।

ডিফল্টভাৱে Site এ আৰম্ভণি অনুৰোধসমূহ সম্পন্ন কৰে। নিৰ্মাতাত বিকল্পসমূহ দিলে সেই প্ৰাৰম্ভিক API কলসমূহেও পথটো পায়, এপ্লিকেচনে পৃষ্ঠা সোধা বা সম্পাদনা আৰম্ভ কৰাৰ আগতে।

মেপিঙৰ বাবে Requests ৰ বিকল্প নাম proxies ব্যৱহাৰ কৰক। একেই connection_options ইণ্টাৰফেছএ অন্য সমৰ্থিত অনুৰোধ বিকল্প পঠিয়াব পাৰে, যেনে ইয়াত দেখুওৱা সংযোগ আৰু পঢ়াৰ সময়সীমাৰ যোৰ।

বিশেষভাৱে কনফিগাৰ কৰা সংযোগ পুলৰ বাবে Site এ ইয়াৰ pool পেৰামিটাৰৰ জৰিয়তে নিজৰ Requests Sessionো গ্ৰহণ কৰে। সাধাৰণ প্ৰক্সি ক্ষেত্ৰত mwclient ৰ ভিতৰুৱা http ৰূপায়ণত কোনো সম্পাদনাৰ প্ৰয়োজন নাই।

সম্পৰ্কিত প্ৰবন্ধ