ააგეთ Python 3-ის urllib opener პროქსის მარშრუტითა და პროტოკოლის დამმუშავებლებით, რომელთა გამართვის დონეც ჩართულია:

from urllib.request import (
    HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)

opener = build_opener(
    ProxyHandler({
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    }),
    HTTPHandler(debuglevel=1),
    HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
    print(response.status)

HTTPHandler და HTTPSHandler მიკვლევის პარამეტრს გვაძლევს. ProxyHandler მარშრუტს აწვდის; ეს პროტოკოლის გამართვის პარამეტრი აქ არ უნდა იყოს. ნაჩვენები საჯარო მოთხოვნა დაუდასტურებელ მისამართს იყენებს HTTP პროქსების სიიდან, როცა საჯარო შუამავლები დაშვებულია; ქუქიები და ანგარიშის ტოკენები ამ დიაგნოსტიკური შედარების გარეთ შეინახეთ.

http.client-ის საბაზისო გამართვის გამოტანა სტანდარტულ გამოტანაში იბეჭდება. მას შეუძლია აჩვენოს გაგზავნილი მოთხოვნის ბაიტები და მიღებული პასუხის სათაურები, რაც ეხმარება პროქსის გამოწვევის, გვირაბის უარის ან შემდგომი დანიშნულების პასუხის პოვნაში.

გამოიყენეთ კონტროლირებული მოთხოვნა და შეინახეთ სერთიფიკატები, ქუქიები და ტოკენები საერთო მიკვლევის გამოტანის გარეთ.

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