¿Cómo obtiene Python los datos de la interfaz en la que es necesario iniciar sesión?
Python llama a la interfaz API para obtener datos. ¿Cómo llama Python a la interfaz API (código adjunto)?
Utilice Python3 para implementar el método de obtención HTTP. Utilizando la interfaz de programación de aplicaciones de datos agregados, puede llamar a la API de escritura Xiaofamao AI. Esta es una interfaz de programación de aplicaciones gratuita. El código se introducirá primero y la descripción detallada se escribirá más adelante:
1
2
3
4
5
6
7
8
9
10
11
12
solicitudes de importación
tiempo de importación
reimportación
se = request.session()
if __name__ == '__main__':
Post_url = "/api.php?json=0&v=1&key=xxxxxx" # Encuentre una manera de conseguirlo usted mismo key
Post_data = {
'wenzhang': 'Hay una brillante luz de luna frente a la cama, se sospecha que hay escarcha en el suelo. '
}
Texto = se.post(Post_url, data=Post_data).text.replace("'", '"').replace('/ ', '/ ')
print(Text)
En primer lugar, ¿qué es API? El nombre completo de la interfaz de programación de aplicaciones también se llama interfaz de programación de aplicaciones. Llamada de interfaz, no sabía qué escribir, porque miré todo el proyecto. Después de mirar el tornado durante mucho tiempo, descubrí que iba en la dirección equivocada, porque no existía tal cosa. Durante todo el proceso del proyecto, tuve que obligarme a mirarlo. Todo lo que tuve que hacer fue encontrar la entrada principal del programa y luego llamarla paso a paso cuando escribí la interfaz. escritura en segundo plano y acceso al navegador, cada visita solo necesita pasar los parámetros correspondientes para llamar a la interfaz correspondiente. La interfaz puede ser escrita por otros o proporcionada por la empresa cooperativa. Por supuesto, la interfaz proporcionada por la empresa cooperativa no es gratuita. Básicamente, si no lo visito una vez, solo cuesta unos pocos centavos. Cuando escuches eso, no lo subestimes. A veces, si haces un millón de llamadas, cuesta mucho dinero, ¿no? ¿Pagar mensualmente? Lo siento, no lo sé. De todos modos, lo calculamos uno por uno, porque por primera vez, creo que compré todos los datos que queremos directamente y los guardé en la base de datos local. Los transfirí directamente desde mi propia base de datos. Más tarde, descubrí que estaba pensando demasiado en la API pseudo-original.
La biblioteca de solicitudes de Python accede a la llamada de interfaz. Algunas interfaces son básicamente una solicitud de obtención o publicación. cifrado y luego tenemos que cifrar o descifrar con la clave pública que nos proporcionó la otra parte y luego acceder a los datos que queremos después de la solicitud. Los resultados devueltos se analizan en formato json, por lo que podemos analizarlos después de la solicitud. con la función json proporcionada por la solicitud, y luego extrae los datos para acceder a uno a la vez.
Sí, la llamada a la interfaz es muy simple, pero con la escritura en segundo plano, acabo de descubrir lo poderosa que es. La biblioteca de solicitudes es ahora, siempre que sea http o https, estoy muy feliz de haber leído solicitudes y bs4 en una semana. Realmente no llamo a un ingeniero de rastreo si no aprendo las solicitudes cuando estoy rastreando. ¿Puedes escribirlo usando scrapy? Las palabras de Urllib básicamente se eliminan.