pitón programación básica: Pitón rastreador urllib análisis iniciados módulo posterior procedimiento de solicitud

En este artículo se describe el reptil urllib módulo iniciados proceso de resolución de pitón posterior solicitud, el código de muestra de papel se describe con gran detalle, tiene un cierto valor de referencia de aprendizaje para todos nosotros para aprender o trabajo, un amigo en necesidad puede referirse al
módulo de solicitud POST urllib lanzó

Caso: arrastrándose Baidu resultados de la traducción traducción
1. bolsa de captura a través de la herramienta de navegación, que se encuentra url solicitud POST
para obtener ajax correspondiente dirección URL de la página solicitada, el navegador tendrá que coger la bolsa de herramientas. Ver Baidu solicitud de traducción Ajax para enviar una nota a la URL correspondiente

Haga clic en el botón para borrar la herramienta de captura de paquetes, lo solicitado atrapados vacío
Aquí Insertar imagen Descripción
y luego llene la traducción de la nota enviada ajax solicitud, ajax enmarcada rojos están enviando una solicitud Aquí Insertar imagen Descripción
herramienta de captura de paquetes todo el botón para visualizar todas las peticiones en nombre de la captura, incluyendo GET, POST solicitud, basada en ajax solicitud POST
espectáculo XHR única atrapado en nombre del ajax petición POST con base Aquí Insertar imagen Descripción
, que es lo que queremos basadas en Ajax solicitud POST, la solicitud POST es una traducción de una nota que lleva las manzanas parámetros de la petición Aquí Insertar imagen Descripción
y luego miran a la solicitud POST correspondiente solicitud de URL, la dirección URL es el URL para solicitar nuestra Aquí Insertar imagen Descripción
antes de iniciar la solicitud POST, para el procesamiento de parámetros de proceso de 3 pasos de la solicitud POST lleva:
una, encapsula la petición POST diccionario
en segundo lugar, la urlencode módulo de uso de análisis (valor de retorno es un tipo de cadena tipo) que codifica proceso de
tres, el resultado de la etapa dos se convierte en un tipo byte codificado

import urllib.request
import urllib.parse
# 1.指定url
url = 'https://fanyi.baidu.com/sug'
# 发起POST请求之前,要处理POST请求携带的参数 流程:
# 一、将POST请求封装到字典
data = {
  # 将POST请求所有携带参数放到字典中
  'kw':'苹果',
}
# 二、使用parse模块中的urlencode(返回值类型是字符串类型)进行编码处理
data = urllib.parse.urlencode(data)
 
# 三、将步骤二的编码结果转换成byte类型
data = data.encode()
 
'''2. 发起POST请求:urlopen函数的data参数表示的就是经过处理之后的
POST请求携带的参数
'''
response = urllib.request.urlopen(url=url,data=data)
 
data = response.read()
print(data)

La traducción a conseguir el registro en línea de formato JSON (JSON comprobar en línea herramientas de formato (Sé JSON)),

Haga clic verificación Formato y gire Unicode chino
Aquí Insertar imagen Descripción
contenido en más de cuántos, y finalmente a recomendar una buena reputación en el número de instituciones públicas [programadores], hay una gran cantidad de veteranos habilidades de aprendizaje, experiencia, habilidades de la entrevista, la experiencia profesional, la formación, etc. Compartir , cuanto más hemos preparado cuidadosamente la información introductoria de base cero, información sobre proyectos reales, todos los días, los programadores explicar la tecnología de sincronización de Python, para compartir algunas de las formas de aprender y la necesidad de prestar atención a los pequeños detalles, después de un número públicoAquí Insertar imagen Descripción

Publicado seis artículos originales · ganado elogios 0 · Vistas 6

Supongo que te gusta

Origin blog.csdn.net/chengxun02/article/details/104976260
Recomendado
Clasificación