python utiliza el método de IP de proxy de túnel HTTP

El método de uso de la IP del proxy del túnel HTTP se puede realizar a través de la biblioteca de solicitudes de Python.Los pasos específicos son los siguientes:

1. Biblioteca de solicitudes de importación y biblioteca del sistema operativo:

```pitón

solicitudes de importación

importarnos

```

2. Configure la IP del proxy y el número de puerto:

```pitón

proxy_host = 'IP del proxy'

proxy_port = 'número de puerto proxy'

```

3. Configure la información de autenticación del proxy (si es necesario):

```pitón

proxy_user = 'nombre de usuario de proxy'

proxy_pass = 'contraseña de proxy'

```

4. Configure el tipo de proxy y la dirección del proxy:

```pitón

apoderados = {

'http': f'http://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}',

'https': f'https://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}'

}

```

5. Utilice un proxy al enviar solicitudes:

```pitón

respuesta = solicitudes.get(url, proxies=proxies)

```

Ejemplo de código completo:

```pitón

solicitudes de importación

importarnos

proxy_host = 'IP del proxy'

proxy_port = 'número de puerto proxy'

proxy_user = 'nombre de usuario de proxy'

proxy_pass = 'contraseña de proxy'

apoderados = {

'http': f'http://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}',

'https': f'https://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}'

}

respuesta = solicitudes.get(url, proxies=proxies)

```

Nota: Para usar la IP del proxy del túnel HTTP, debe asegurarse de que el servidor proxy admita el método HTTP CONNECT.

#! -*- encoding:utf-8 -*-

    import requests

    # 要访问的目标页面
    targetUrl = "http://ip.hahado.cn/ip"

    # 代理服务器
    proxyHost = "ip.hahado.cn"
    proxyPort = "39010"

    # 代理隧道验证信息
    proxyUser = "username"
    proxyPass = "password"

    proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
        "host" : proxyHost,
        "port" : proxyPort,
        "user" : proxyUser,
        "pass" : proxyPass,
    }

    proxies = {
        "http"  : proxyMeta,
        "https" : proxyMeta,
    }

    resp = requests.get(targetUrl, proxies=proxies)

    print resp.status_code
    print resp.text

Supongo que te gusta

Origin blog.csdn.net/weixin_73725158/article/details/130765246
Recomendado
Clasificación