Uso del módulo de Solicitudes en Python

        El módulo Solicitudes es un paquete de terceros en Python, que también está escrito en base a urllib en Python. Su función es simular un navegador para realizar solicitudes de red.

Características de las solicitudes

  • Poderoso
  •  simple y conveniente
  • eficiente

 Instalación de Solicitudes

        Dado que es un paquete de terceros, debe instalarse. Su método de instalación es el mismo que el de otros paquetes, usando el comando pip para instalar

solicitudes de instalación de pip

Uso de solicitudes

El uso de Solicitudes se divide principalmente en tres pasos:

  1. Encuentre la dirección URL que debe solicitarse
  2. Simular un navegador para iniciar una solicitud
  3.  Obtener los datos correspondientes

Solicita la introducción de propiedad/método

eliminar ( urlargumentos ) Enviar una solicitud de ELIMINACIÓN a la URL especificada
obtener ( urlparámetros, argumentos ) Enviar una solicitud GET a la URL especificada
cabeza ( urlargumentos ) Enviar una solicitud HEAD a la URL especificada
parche ( urldatos, argumentos ) Enviar una solicitud PATCH a la URL especificada
publicación ( urldatos, json, argumentos ) Enviar una solicitud POST a la URL especificada
poner ( urldatos, argumentos ) Enviar una solicitud PUT a la URL especificada
solicitud ( métodourlargumentos ) Enviar el método de solicitud especificado a la URL especificada

Solicitud de instancia

        Ejemplo: Use Solicitudes para simular solicitudes para obtener los 100 mejores contenidos de películas de Douban Movies

1. Encuentra la dirección de la clasificación clasificada como drama en Douban.

        Aquí usamos herramientas de desarrollo para encontrar la dirección URL como se muestra en la figura a continuación

2. Simular un navegador para iniciar una solicitud

        Busque el ID de usuario en el encabezado de la solicitud, User-Agent

        Encuentre los parámetros solicitados 

 3. Usa el código para simular la solicitud y obtener los datos


importar solicitudes de importación json 

# dirección URL que se solicitará 
url = "https://movie.douban.com/j/chart/top_list" 
# encabezado de encabezado de solicitud de simulación 
= { 
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0 ; Win64; x64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/103.0.0.0 Safari/537.36' 
} 

# Los datos son solicitados por paginación 
para i en rango(5): 
    print("Obtener datos en la página %d\n" % i) 
    # Parámetros de solicitud simulada 
    param = { 
        'type': '11', 
        'interval_id': '100:90', 
        'action': '', 
        'start': i*20, 
        'limit': '20 ' 
    } 
    # Simular solicitud de envío 
    rq = request.get(url=url, params=param,encabezados = encabezado)headers=header) 
    # Obtenga el resultado de la solicitud y guárdelo en el archivo
    con open('resultado.html', 'a', codificación='utf-8') como f: 
        list_result = rq.json() 
        f.write(f"第{i}页数据\n"+json.dumps (lista_resultado, asegurar_ascii=Falso)+'\n')

 

Supongo que te gusta

Origin blog.csdn.net/weixin_64940494/article/details/126583598
Recomendado
Clasificación