Librerías mas usadas de Python
Estas son algunas de las librerías mas usadas en Python por lo que ayudar a conocer cual es su función.
Barras de progreso para Python. Las barras de progreso son bastante útiles porque ayudan a hacer que los trabajos de procesamiento de datos sean menos dolorosos entre otras cosas porque mostrarán una estimación confiable de cuánto tiempo tomará y el porque el usuario puede ver de inmediato si una tarea se ha detenido.
Ejemplo:
Aunque Scrapy fue diseñado originalmente para el rastreo web, también se puede usar para extraer datos con APIs (como los Amazon Associates Web Services) o como un rastreador web de propósito general.
Link: https://scrapy.org/
1. Request
La librería requests te permitirá hacer peticiones por http de una manera sencilla. Cuando se hace una petición, requests automáticamente decodificará el contenido extraido de un servidor y la mayoría de caracteres unicode serán decodificados correctamente.
Ejemplo:
- import requests
- r = requests.get('https://www.google.com')
- print(r.text)
2. Pillow
Una herramienta para manipular imágenes. Es un fork de PIL y es más fácil de usar, bastante útil si trabajas con imágenes frecuentemente.
Ejemplo:
- from PIL import Image
- size = (128, 43)
- saved = "/home/decodigo/Documentos/python/archivos/logo_python_2.png"
- try:
- im = Image.open("/home/decodigo/Documentos/python/archivos/logo_python.png")
- except ValueError:
- print("Unable to load image")
- im.thumbnail(size)
- im.save(saved)
- im.show()
3. Tqdm
Ejemplo:
- from tqdm import tqdm
- from time import sleep
- for i in tqdm(range(1000)):
- sleep(0.01)
4.Scrapy
Scrapy es framework que te permitirá rastrear sitios web y extraer datos estructurados que pueden utilizarse para una amplia gama de aplicaciones, como la extracción de datos, el procesamiento de información o el archivo histórico.
- import scrapy
- class BlogSpider(scrapy.Spider):
- name = 'blogspider'
- start_urls = ['https://blog.scrapinghub.com']
- def parse(self, response):
- for title in response.css('.post-header>h2'):
- yield {'title': title.css('a ::text').get()}
- for next_page in response.css('a.next-posts-link'):
- yield response.follow(next_page, self.parse)
Aunque Scrapy fue diseñado originalmente para el rastreo web, también se puede usar para extraer datos con APIs (como los Amazon Associates Web Services) o como un rastreador web de propósito general.
Link: https://scrapy.org/
5.NumPy
NumPy es el paquete más usado para computación científica con Python. Contiene, entre otras cosas:
- Un poderoso objeto de matriz N-dimensional
- Funciones sofisticadas (broadcasting)
- Herramientas para la integración de código C / C ++ y Fortran.
- Álgebra lineal útil, transformada de Fourier y capacidades de números aleatorios.
link: https://www.numpy.org
Comentarios
Publicar un comentario