Python Requests: pasa proxies a request(), non a Request
Coloque a configuración do proxy na API que envía a petición, non no construtor do obxecto Request que describe a mensaxe HTTP.
Requests ofrece unha clase Request e unha función request en minúsculas. Un cambio de maiúsculas pode chamar unha API válida coa lista de argumentos equivocada en lugar de producir un simple erro de función descoñecida.
O obxecto Request describe a mensaxe HTTP. A configuración do proxy pertence á API que a envía. Para unha chamada ordinaria:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)Aquí routes é a asignación de proxy elixida para esta operación. Para as peticións públicas permitidas, a lista de proxies gratuítos ofrece candidatos para formatar cun protocolo que admita esa instalación de Requests. Pasar a mesma palabra clave proxies ao construtor de requests.Request non é equivalente.
Se a aplicación usa a propósito peticións preparadas, manteña a preparación da mensaxe e a configuración do envío por separado. O fluxo de envío da sesión tamén necesita a combinación de contorno prevista, o tempo de espera, a verificación e os axustes de proxy.
Corrixa o desaxuste da API antes de substituír os puntos de conexión do proxy. Un TypeError do construtor ocorre antes de que ese obxecto realizase a petición de rede prevista.