აირჩიეთ ერთი პროქსი ფაილიდან, შემდეგ ააგეთ მარშრუტების რუკა ვებსაიტის მოთხოვნისთვის. კანდიდატ საბოლოო წერტილთა აუზი თავისთავად Requests-ის მარშრუტიზაციის ლექსიკონი არ არის.

  1. გააანალიზეთ ჩანაწერი განსაზღვრული ფორმატის მიხედვით. არაფორმალური IP:port:user:password სტრიქონი ორაზროვანია, როცა IPv6 მისამართები ან სერთიფიკატები ორწერტილებს შეიცავს. IPv4 ჰოსტის, ციფრული პორტისა და ორწერტილის გარეშე მომხმარებლის სახელისთვის შეზღუდულმა გაყოფამ შეიძლება დარჩენილი ტექსტი პაროლად დატოვოს. გამოიყენეთ ცალკე სტრუქტურირებული ველები, როცა ეს შეზღუდვები არ ჯდება.
  2. აირჩიეთ საბოლოო წერტილი ამ ოპერაციისთვის. შეინარჩუნეთ მისი რეალური პროტოკოლი და URL-ის აწყობისას დაშიფრეთ სერთიფიკატის კომპონენტები. ეს საიდუმლოს შემცველი მნიშვნელობა ჩვეულებრივი ჟურნალების გარეთ შეინახეთ.
  3. დაამაპეთ დანიშნულების სქემები ამ შერჩეულ URL-ზე. ერთი შერჩეული HTTP პროქსისთვის რუკა შეიძლება ასე გამოიყურებოდეს:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

http და https გასაღებები დანიშნულების სქემებს ირჩევენ. http://203.0.113.10-ის მსგავსი გასაღები სამაგიეროდ სწორედ იმ დანიშნულების ჰოსტზე მიმავალ მოთხოვნებს ირჩევს; ის არ აღნიშნავს ამ მისამართზე არსებულ პროქსის. ყოველი პროქსი IP-ის გასაღებად გამოყენებამ შეიძლება დაუკავშირებელი ვებსაიტი დანიშნული მარშრუტის გარეშე დატოვოს.

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

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