Estas bibliotecas no, no voy a decir Python reptil

Estas bibliotecas no, no voy a decir Python reptil

AirPython  hace 5 días

El siguiente artículo proviene de JAVAandPython rey, el rey de JAP

JAVAandPython 君

JAVAandPython 君

Centrarse en la plataforma de tecnología de Java y Python. Compartir Java y Python-artículos originales relacionados técnicas, herramientas, recursos, la selección de cursos, recursos, información de calidad caliente, materiales de aprendizaje y así sucesivamente.

 

Muchos de mis amigos no saben cómo comenzó Python reptil, cómo aprender, al final lo que aprenda.

 

Hoy vengo a reptiles se habla de aprendizaje, hay que dominar algunas bibliotecas de terceros.

 

Preámbulos, directamente en productos secos.

 

 

 

1

 biblioteca pedir

 

 

1. Las solicitudes

 

GitHub: https: //github.com/psf/requests

 

pide a la biblioteca debe hacerse ahora reptiles más caliente y más práctico biblioteca, y muy fácil de usar.

 

Sobre las solicitudes para usar la más detallada, puede hacer referencia al documento oficial: https: //requests.readthedocs.io/en/master/

 

Use pequeña caso:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
>>> import requests>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))>>> r.status_code200>>> r.headers['content-type']'application/json; charset=utf8'>>> r.encoding'utf-8'>>> r.textu'{"type":"User"...'>>> r.json(){u'disk_usage': 368627, u'private_gists': 484, ...}

 

 

2. urllib3

 

GitHub: https: //github.com/urllib3/urllib3

 

urllib3 es una petición http biblioteca muy potente, proporcionan la funcionalidad de una serie de URL operativa.

 

Los detalles sobre su uso puede referirse a: https: //urllib3.readthedocs.io/en/latest/

 

Use pequeña caso:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
>>> import urllib3>>> http = urllib3.PoolManager()>>> r = http.request('GET', 'http://httpbin.org/robots.txt')>>> r.status200>>> r.data'User-agent: *\nDisallow: /deny\n'

 

 

3. selenio

 

GitHub: https: //github.com/SeleniumHQ/selenium

 

Herramientas automatizadas de pruebas. Una llamada al navegador del conductor, a través de esta biblioteca puede llamar directamente al navegador para completar ciertas operaciones, como el código de verificación de entrada.

 

Para esto no es sólo una biblioteca de Python para su uso, como Java, Python, C # y así poder utilizar esta biblioteca de selenio

 

lenguaje Python sobre el uso de la biblioteca, se puede revisar la documentación oficial para el acceso https://seleniumhq.github.io/selenium/docs/api/py/

 

 

Use pequeña caso:

  •  
  •  
  •  
  •  
from selenium import webdriver
browser = webdriver.Firefox()browser.get('http://seleniumhq.org/')

 

 

4.aiohttp

 

GitHub: https: //github.com/aio-libs/aiohttp

 

Basados ​​en HTTP asyncio marco de aplicación. operación asincrónica a través de la biblioteca de palabras clave asíncrono / Await utilizando rastreo asíncrono, puede mejorar mucho la eficiencia.

 

Esto pertenece a la época reptiles avanzada debe dominar biblioteca asíncrona. Los detalles sobre la operación aiohttp, que pueden ir al documento oficial: https: //aiohttp.readthedocs.io/en/stable/

 

Use pequeña caso:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
import aiohttpimport asyncio
async def fetch(session, url):    async with session.get(url) as response:        return await response.text()
async def main():    async with aiohttp.ClientSession() as session:        html = await fetch(session, 'http://python.org')        print(html)
if __name__ == '__main__':    loop = asyncio.get_event_loop()    loop.run_until_complete(main())

 

 

 

2

 biblioteca de análisis sintáctico 

 

 

 

1, BeautifulSoup

 

El documento oficial: https: //www.crummy.com/software/BeautifulSoup/

 

html y análisis de XML, extraer información de las páginas web, también tiene una fuerte y diversos métodos de análisis de la API. A menudo utilizo una biblioteca de análisis sintáctico para análisis de HTML es muy fácil de usar. Para la persona que escribió esto es la biblioteca principal reptil necesidad.

 

 

2, lxml

 

GitHub: https: //github.com/lxml/lxml

 

Soporte para HTML y análisis de XML, los métodos analíticos de apoyo XPath, y la eficiencia analítica es muy alta.

 

 

3, pyquery

 

GitHub: https: //github.com/gawel/pyquery

 

jQuery aplicación Python puede operar con jQuery sintaxis de análisis de HTML documentos, facilidad de uso y velocidad son buena resolución.

 

 

 

 

3

 Repositorio de datos 

 

 

1, pymysql

 

GitHub: https: //github.com/PyMySQL/PyMySQL

 

El documento oficial: https: //pymysql.readthedocs.io/en/latest/

 

Se implementa una biblioteca cliente Python MySQL puro. Muy práctico, muy simple.

 

 

2, pymongo

 

GitHub: https: //github.com/mongodb/mongo-python-driver

 

El documento oficial: https: //api.mongodb.com/python/

 

Como su nombre indica, una biblioteca para dirigir las operaciones de consulta de base de datos MongoDB conexión.

 

 

3, redisdump

 

Uso: https: //blog.csdn.net/zhwitbird/article/details/81279406

 

Redis-dump es Redis JSON y herramientas de conversión de sistema; Redis-dump se basa en el desarrollo de rubí, rubí necesidades ambientales, y la nueva versión de los requisitos Redis-dump anteriores 2.2.2 versión rubí, centos yum sólo se puede instalar en la versión 2.0 rubí.

 

Necesidad de instalar gestión rubí herramienta RVM instalar una versión superior de rubí.

Publicados 118 artículos originales · ganado elogios 41 · Vistas a 60000 +

Supongo que te gusta

Origin blog.csdn.net/pangzhaowen/article/details/102912913
Recomendado
Clasificación