1. En la función de mapa Piscina proceso, que es un asíncrono, y se acerca y función se unen
Un procedimiento que se explica a continuación:
de multiprocesamiento importación piscina importación tiempo def func (n): time.sleep ( 1 ) de retorno n * n si __name__ == ' __main__ ' : p = Pool () para i en rango (10 ): RET = p.apply_async (Func, args = (I,)) Imprimir (ret.get ()) # IEG este paso va a entrar en el estado obstruido cuando la ejecución se efectúe después de 'resultados func
Sintaxis 2 devoluciones de llamada: A veces nos ocupamos de varios sitios web de una sola vez, cuando los reptiles de datos de proceso, que lean y procesos de descarga en sub-procesos desde el sitio, esta vez ha estado en el proceso principal
estado de espera (inactivo estado) utilización de la CPU se redujo, esta vez podemos utilizar una función de devolución de llamada para manejar el proceso de obtener un valor para el proceso de tratamiento primario fue.
3. cómo instalar las peticiones del módulo:
En primer lugar abrir el cmd, cambiar el disco está línea de comandos volver a agregar, escriba el número de disco: entrar con una serpiente pitón en el directorio de disco y busque la pythonpip ruta del archivo de instalación de (generalmente bajo Scripts) Si se olvida de instalar el software, puede posición correcta , a continuación, abra las propiedades de ubicación de archivo, encontrar el directorio de instalación del archivo, y luego entrar en cmd del sistema y escriba cd C: \ pitón \ Scripts, a continuación, utilizar el comando dir a la vista si el siguiente
Luego, utilizando un comando para instalar el módulo de pip instalar solicitudes, si se produce un error, es necesario actualizar el PIP, para entrar en python -m pip pip instalar --upgrade, automáticamente entra en estado de actualización, después de que la actualización se ha completado, la entrada
pip instalar solicitudes serán instalados con éxito
4. p'y'charm cómo cambiar con la re-utilización de la versión de Python:
Abra el archivo en setting-- luego encontrar proyecto-- encontrar Intrepretation proyecto
5. pide a los programas de escritura:
importación solicitudes Respone = requests.get ( ' http://www.baidu.com ' ) Imprimir (Respone) Imprimir (respone.status_code) # código de estado de la página de impresión de impresión (respone.content) resultado bits <Response [200]> 200 b '/ Script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;"> \ XE6 \ X9b \ xb4 \ xe5 \ xa4 \ X9a \ xe4 \ Xba \ xa7 \ xe5 \ x93 \ x81 </a> </ div> </ div> </ div> <div id = ftCon> <div id = ftConw> <p id = lh> <a href = http: // casa. baidu.com> \ xe5 \ x85 \ xB3 \ xe4 \ Xba \ x8e \ XE7 \ x99 \ xbe \ xe5 \ Xba \ xa6 </a> <a href=http://ir.baidu.com> Sobre Baidu </ a> </ p> <p id = cp> & copy; 2017 & nbsp; Baidu & nbsp; <a href=http://www.baidu.com/duty/> \ xe4 \ XBD \ XBF \ XE7 \ x94 \ xa8 \ XE7 \ x99 \ xbe \ xe5 \ Xba \ xa6 \ xe5 \ x89 \ x8d \ xe5 \ XBF \ x85 \ XE8 \ xaf \ xbb </a> & nbsp; <a href=http://jianyi.baidu.com/ class=cp-feedback> \ XE6 \ x84 \ X8F \ XE8 \ xa7 \ x81 \ xe5 \ X8F \ x8d \ xe9 \ xa6 \ x88 </a> & nbsp; \ xe4 \ Xba \ xacICP \ XE8 \ xaf \ x81030173 \ xe5 \ X8F \ xb7 & nbsp; <Img src = // www.baidu.com/img/gs.gif> <'
A partir de los resultados, el estado de esta página 200 y la página 200 es un estado normal, si el valor de estado es 404 o 502, que indica que el fallo de página, el aterrizaje no se mejora.
importación solicitudes de multiprocesamiento importación piscina def get (URL): respone = requests.get (url) si respone.status_code == 200 : retorno url, respone.status_code def print_url (m): impresión ( ' % s \ t% s ' % (m [0], m [1 ]) ) si __name__ == ' __main__ ' : p = Pool () url_list = [ ' https://www.baidu.com ' , ' https://www.sohu.com/ ' ' https://www.sogou.com/ ' ' https://pinyin.sogou.com/ ' ] para la url en url_list: p.apply_async (get, args = (url,), devolución de llamada = print_url) p.close () p.join () resultados https: //www.baidu.com 200 https: //www.sohu.com/https://www.sogou.com/https://pinyin.sogou.com/ 200
6. reptiles anterior revisión del programa: