mwclient-ის Site კონსტრუქტორი იღებს 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 პარამეტრით. ჩვეულებრივი პროქსის შემთხვევა არ საჭიროებს ცვლილებებს mwclient-ის შიდა http იმპლემენტაციაში.

დაკავშირებული სტატიები