
¿Por qué siempre se bloquea VBA para capturar datos web? Pruebe este método
La gente de hierro viejos utilizan Excel para agarrar los datos no se encuentra a menudo esta situación? Scripts funcionan bien en el hiato repentino, la página web solicita visitas demasiado frecuentes. ¡En este momento, no se apresure a romper el teclado, el ochenta por ciento de su IP es el sitio mirado! Hoy vamos a enseñar a los chicos cómo utilizar el proxy IP este artefacto, por lo que la colección de VBA es tan estable como el perro viejo.
¿Qué tiene de negro la IP proxy?
En pocas palabras, da la solicitud de redllevar una máscaraSi usted es una persona real o una máquina, puede cambiar a una identidad falsa cada vez que visita. Por ejemplo, con los servicios a domicilio ipipgo, puede cambiar automáticamente entre diferentes regiones de la dirección IP, el sitio no puede decir si usted es una persona real o una máquina. Este truco para hacer frente a mecanismo anti-escalada es particularmente útil, que el refresco salvaje cabeza dura mucho más fuerte.
Sub Rastreo Web Con Proxy()
Dim http As Object
Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
Establecer el servidor proxy (a ipipgo por ejemplo)
http.SetProxy 2, "http=45.123.123.123:8080" 'Aquí rellena la dirección proxy proporcionada por ipipgo
http.Open "GET", "https://目标网站.com", False
http.Enviar
Debug.Print http.ResponseText
Fin Sub
¡Enseñarle VBA para conectarse a la IP del proxy!
Esto es lo bueno. En realidad, añadir proxies al código es extraordinariamente sencillo:
- Accede a la página web de ipipgo y contrata un paquete (sólo utiliza el de pago por uso para los novatos).
- Busque la dirección de la interfaz API en el backend, normalmente tiene este aspecto: http://账号:密码@gateway.ipipgo.com:端口
- Introduce la siguiente línea de código en tu script VBA:
http.SetProxy 2, "http=gateway.ipipgo.com:31052"
| parámetros | instrucciones |
|---|---|
| http= | Tipo de protocolo (rellenar según el tipo proporcionado por ipipgo) |
| pasarela.ipipgo.com | dirección del servidor proxy |
| 31052 | número de puerto |
Pautas de primeros auxilios para situaciones de vuelco habituales
Q:¿Qué debo hacer si mi IP proxy no funciona cuando la uso?
R: 80% del pool de IPs esta usado, en el fondo de ipipgo "automatic replacement of IP" switch on, set every 5 minutes to change a batch of new IP.
P: ¿Por qué se ralentiza después de añadir un proxy?
R: Tal vez el nodo no eligió el derecho, ipipgo fondo puede pantalla sala de baja latencia. ¡También hay un conocimiento frío: elegir y servidor web en la misma región del nodo proxy, la velocidad puede ser más rápido 30%!
P: ¿Qué significa el código de error 80072EFE?
R: Normalmente se trata de un error de configuración del proxy, compruebe los tres elementos: dirección IP, puerto, tipo de protocolo no hay error de copia. Si realmente no puedes resolverlo, el servicio técnico de atención al cliente de ipipgo responde con bastante rapidez.
¿Por qué recomienda ipipgo?
ésteAgentes Residenciales Dinámicos¡Es muy divertido! He utilizado siete u ocho proveedores de servicios, su tiempo de supervivencia IP es largo, a diferencia de algunos proveedores de servicios para dar la IP con dos minutos para colgar. El punto es que su apoyo a la conmutación automática, sin necesidad de tirar manualmente, especialmente adecuado para nosotros para colgar la colección de la escena.
Por último, un consejo: no compres proxies gratuitos a mansalva, esas IP hace tiempo que están bloqueadas por los principales sitios web. Gaste un poco de dinero con ipipgo agente de nivel comercial, ahorrar tiempo son suficientes para comer dos pollos. Recuerde, la clave para una recaudación estable esUtilizar buenos proxies + controlar la frecuenciaCuando estas dos cosas se hacen bien, la captura de datos es tan fácil como recoger dinero.

