Python Requests: proxies-ти request()-ке бериңиз, Request-ке эмес
Прокси конфигурациясын сурамды жөнөтүүчү API-ге жайгаштырыңыз, HTTP билдирүүсүн сүрөттөгөн Request объектисинин конструкторуна эмес.
Requests Request классын жана кичине тамга менен жазылган request функциясын сунуштайт. Тамга өлчөмүн өзгөртүү жөнөкөй белгисиз-функция катасынын ордуна жарактуу API-ны туура эмес аргумент тизмеси менен чакырышы мүмкүн.
Request объектиси HTTP билдирүүсүн сүрөттөйт. Прокси конфигурациясы аны жөнөткөн API-ге таандык. Кадимки чакыруу үчүн:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)Бул жерде routes — бул операция үчүн тандалган прокси дал келтирүүсү. Уруксат берилген коомдук сурамдар үчүн акысыз проксилердин тизмесинен ошол Requests орнотуусу колдогон протокол менен форматтоого боло турган талапкерлер табылат. Ошол эле proxies ачкыч сөзүн requests.Request конструкторуна берүү барабар эмес.
Колдонмо атайын даярдалган сурамдарды колдонсо, билдирүүнү даярдоону жана жөнөтүү конфигурациясын өзүнчө кармаңыз. Сессиянын жөнөтүү агымына да көздөлгөн чөйрөнү бириктирүү, убакыт чеги, текшерүү жана прокси жөндөөлөрү керек.
Проксинин акыркы чекиттерин алмаштырганга чейин API дал келбестигин оңдоңуз. Конструктордогу TypeError ошол объект көздөлгөн тармактык сурамды аткарганга чейин пайда болот.