Código de estado personalizado
Conoce los códigos de estado personalizados y averigua qué códigos de estado son aceptables y valiosos para ti.
Por defecto, asumimos que la solicitud es exitosa siempre que devuelva un código de estado 2xx o 4xx. Sin embargo, a veces los sitios web devuelven el contenido requerido junto con un código de estado HTTPS no estándar. Si uno de tus objetivos hace eso, puedes indicar qué códigos de estado son aceptables y valiosos para ti. Agrega el X-Oxylabs-Successful-Status-Codes encabezado con todos los códigos de respuesta HTTP que funcionen para ti.
Ejemplos de código
curl -k -v -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/location' \
-H 'X-Oxylabs-Successful-Status-Codes: 500,501,502,503'import requests
# Use sus credenciales de Web Unblocker aquí.
USERNAME, PASSWORD = 'YOUR_USERNAME', 'YOUR_PASSWORD'
# Defina el diccionario de proxy.
proxies = {
'http': f'http://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
'https': f'https://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
}
headers = {
'X-Oxylabs-Successful-Status-Codes': '500,501,502,503'
}
response = requests.get(
'https://ip.oxylabs.io/location',
verify=False, # Es necesario ignorar el certificado
proxies=proxies,
headers=headers,
)
# Imprimir la página resultante en stdout
print(response.text)
# Guardar el HTML devuelto en el archivo result.html
with open('result.html', 'w') as f:
f.write(response.text)Última actualización
¿Te fue útil?

