Realizar solicitudes
Aprende a formar solicitudes con Web Unblocker para evitar bloqueos y lograr scraping exitoso.
La forma más fácil de comenzar es enviar una consulta simple sin opciones personalizadas. Nosotros añadiremos todos los encabezados estándar, elegiremos el proxy más rápido y le entregaremos el cuerpo de la respuesta.
curl -k -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/location'Para utilizar funcionalidades adicionales de Web Unblocker, como configurar la ubicación del proxy o reutilizar la misma IP durante varias solicitudes consecutivas, envíe encabezados adicionales con la solicitud.
Aquí está la lista completa de funcionalidades y encabezados admitidos:
Funcionalidades adicionales
X-Oxylabs-Session-Id
Si desea reutilizar la misma IP para múltiples solicitudes, agregue un ID de sesión que puede ser una cadena aleatoria de caracteres.
X-Oxylabs-Geo-Location
Para usar una dirección IP de una ubicación específica, especifique un país o una ciudad, por ejemplo, Germany. Puede encontrar los valores de geo-ubicación admitidos aquí.
Encabezados
Si desea enviar encabezados personalizados, use x-oxylabs-force-headers: 1 encabezado al enviar su solicitud.
X-Oxylabs-Successful-Status-Codes
Si su sitio objetivo devuelve un código de estado no estándar con una respuesta exitosa, puede enviar el código de estado de la respuesta y nuestro sistema no reintentará la solicitud.
X-Oxylabs-Render
Si desea renderizar JavaScript, use html para obtener un HTML renderizado o png para obtener una captura de pantalla de la página.
Ejemplos de código
curl -k -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/headers'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',
}
response = requests.request(
'GET',
'https://ip.oxylabs.io/headers',
verify=False, # Ignore the SSL certificate
proxies=proxies,
)
# 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?

